marciojc / language-switch
一个用于切换语言的 Laravel 扩展包
1.0.0
2017-04-29 22:57 UTC
Requires
- browner12/helpers: ^1.0
- illuminate/support: 5.4.*
Requires (Dev)
- laravel/framework: ^5.4
- phpunit/phpunit: ^6.1
This package is not auto-updated.
Last update: 2024-09-26 06:46:37 UTC
README
网站 & 文档: https://github.com/marciojc/language-switch
创建新的 Laravel 应用程序后,您可以使用以下命令包含 LanguageSwitch 扩展包
composer require marciojc/language-switch
将 LanguageSwitch 服务提供者添加到 config/app.php
文件中的 providers
数组
'providers' => [ // Laravel Framework Service Providers... //... // Package Service Providers marciojc\LanguageSwitch\LanguageSwitchServiceProvider::class, // ... // Application Service Providers // ... ],
现在,您可以使用 LanguageSwitch,如下所示
<div class="language"> @if (App::getLocale() == 'pt') <a class="lang-link" href="{{getTranslationUrl('en')}}">{{ trans('common.en') }}</a> @else <a class="lang-link" href="{{getTranslationUrl('pt')}}">{{ trans('common.pt') }}</a> @endif </div>
当您的路由使用某些 id 或 slug 时,您必须说明要使用哪种模型
Route::get(trans('routes.news') . '/{slug}' , [ 'as' => 'newsdetails', 'uses' => 'NewsController@details', 'model' => 'App\News' ]);