benycode / slim-request-accept-header
Slim 4 request accept header parser
Installs: 443
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/benycode/slim-request-accept-header
Requires
- php: ^8.0
This package is not auto-updated.
Last update: 2025-10-19 04:44:26 UTC
README
Parse accept headers
Table of contents
Install
Via Composer
$ composer require benycode/slim-request-accept-header
Requires Slim 4.
Usage
Use DI to inject the library Middleware classes:
use Psr\Container\ContainerInterface; use BenyCode\Slim\RequestAcceptHeader\LanguageDetectMiddleware; return [ ...... LanguageDetectMiddleware::class => function (ContainerInterface $container): LanguageDetectMiddleware { return new LanguageDetectMiddleware( 'lt', ['lt', 'en'], ); }, ];
add a Middlewares to route globaly:
use BenyCode\Slim\RequestAcceptHeader\LanguageDetectMiddleware; $app ... ->add(LanguageDetectMiddleware::class) ; ...
now your Slim can detect a language.