orkhanahmadov / laravel-accept-language-middleware
Laravel 中间件,用于根据 HTTP Accept-Language 头设置应用程序区域设置
2.3.0
2024-03-27 10:42 UTC
Requires
- php: ^8.0.2
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0
- illuminate/http: ^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.0|^10.5
README
Laravel 中间件,自动根据 HTTP "Accept-Language" 头设置应用程序区域设置
需求
- PHP 8.0 或更高版本。
- Laravel ^8.0,^9.0 或更高版本
安装
您可以通过 composer 安装此包
composer require orkhanahmadov/laravel-accept-language-middleware
用法
在应用程序的 HTTP Kernel 中注册 \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class
中间件。
您可以在 Kernel 的 $middleware
属性中将它安装为全局中间件
protected $middleware = [ ... \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class ];
您可以在 Kernel 的 $middlewareGroups
属性中将它安装到特定的中间件组中
protected $middlewareGroups = [ 'web' => [ ... \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class ] ];
或者您可以将它安装为路由中间件,并在路由中使用它
Kernel
protected $routeMiddleware = [ ... 'accept-language' => \Orkhanahmadov\LaravelAcceptLanguageMiddleware\Middleware::class ];
路由文件
Route::middleware(['accept-language'])->get('/', 'MyController@index');
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 ahmadov90@gmail.com 反馈,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件。