路由:
控制器:
php artisan make:controller LanguageController
中间件
php artisan make:middleware language
修改kernel.php
\App\Http\Middleware\Language::class,//语言控制
修改config/app.php
'locales' => ['en' => 'English', 'zh_cn' => 'Chinese', 'jp' => 'Japanese'],可切换语言
'fallback_locale' => 'en',默认语言
页面语言切换:
topbar.blade.php
渲染实例,trans()函数:
{{trans('common.User_center')}} 参数一:文件名,参数二:对应字段名
最后定义语言包,resource/lang/目录;
适用于多语言网站开发,laravel5.1-laravel5.5版本皆可适用!
效果图:
翻译的不标准,请自带滤镜,哈哈~~