shureban / laravel-localization
Laravel SDK,用于通过请求在数据库中搜索数据
1.0.0
2023-01-11 11:52 UTC
Requires
- php: ^8.1
This package is not auto-updated.
Last update: 2024-09-19 18:08:51 UTC
README
Laravel 中间件,基于 HTTP "Accept-Language" 头 自动设置应用程序区域设置
安装
使用以下命令通过 composer 安装此包
composer require shureban/laravel-localization
将以下类添加到 config/app.php
文件中的 providers
数组
Shureban\LaravelLocalization\LocalizationServiceProvider::class,
您还可以发布配置文件以更改实现(例如,将接口转换为特定类)。
php artisan vendor:publish --provider="Shureban\LaravelLocalization\LocalizationServiceProvider"
使用方法
在应用程序的 HTTP Kernel 中注册 \Shureban\LaravelLocalization\Localization::class
中间件。
您可以将它作为全局中间件安装到 Kernel 的 $middleware
属性
protected $middleware = [ ... \Shureban\LaravelLocalization\Localization::class ];
您可以将它安装到特定的中间件组中,在 Kernel 的 $middlewareGroups
属性
protected $middlewareGroups = [ 'web' => [ ... \Shureban\LaravelLocalization\Localization::class ] ];
或者,您可以将它作为路由中间件安装到 Kernel 的 $routeMiddleware
,并在路由中手动使用它
Kernel
protected $routeMiddleware = [ ... 'localization' => \Shureban\LaravelLocalization\Localization::class ];
路由文件
Route::middleware(['localization'])->get('/', [AnyController::class, 'method']);
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 以获取更多信息。