alleycarvalho / l5-location
为Laravel框架设计的包
    v1.0.0
    2018-04-16 04:22 UTC
This package is not auto-updated.
Last update: 2024-09-29 06:02:33 UTC
README
简介
l5-location包允许在Laravel框架中根据可用的语言定义进行动态翻译。
安装
通过Composer
执行以下命令以获取包的最新版本
composer require alleycarvalho/l5-location
如果Laravel版本 >= 5.5
- ServiceProvider将自动附加。
其他
- 将服务提供者添加到'providers'数组中的config/app.php
'providers' => [ … AlleyCarvalho\Location\Providers\LocationServiceProvider::class, ];
配置
- 在app/Http/kernel.php中添加中间件
protected $middlewareGroups = [ 'web' => [ … \AlleyCarvalho\Location\Http\Middleware\Locale::class, ]; ];
基本用法
可以通过指向
resources/lang/中可用语言的链接动态更改翻译。
- resources/views/welcome.blade.php中的示例
<p>{{ trans('auth.failed') }}</p> <a href="/locale/pt-BR">Português</a> <a href="/locale/en">Inglês</a> <a href="/locale/fr">Francês</a>
如果文件包在
resources/lang/或使用的包中不可用,翻译将根据config/app.php中'fallback_locale'的配置进行。