softonic / laravel-request-accept-json-middleware
Laravel middleware to add Accept application/json header to requests
Installs: 48 944
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/softonic/laravel-request-accept-json-middleware
Requires
- php: >=8.5
- illuminate/contracts: ^12.0
- illuminate/http: ^12.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.68
- mockery/mockery: ^1.2
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^12.0
This package is auto-updated.
Last update: 2026-01-12 15:11:39 UTC
README
This middleware adds the ability to automatically add the Accept application/json header to every request if it was not provided.
Requirements
- PHP >= 8.5
- Laravel 12.x
Installation
Via composer:
composer require softonic/laravel-request-accept-json-middleware
Documentation
To use the middleware register it in app/Http/Kernel.php
protected $middleware
= [
...
RequestAcceptJson::class,
...
];
From now on the header Accept: application/json will be automatically added to every request.
Testing
softonic/laravel-request-accept-json-middleware has a PHPUnit test suite, code style compliance check using PHP CS Fixer, and static analysis using PHPStan.
To run the tests, run the following command from the project folder:
$ docker compose run --rm test
To run PHPUnit only:
$ docker compose run --rm phpunit
To check code style:
$ docker compose run --rm php composer run phpcs
To fix code style issues:
$ docker compose run --rm fixcs
To run static analysis:
$ docker compose run --rm php composer run phpstan
License
The Apache 2.0 license. Please see LICENSE for more information.