Laravel 多语言切换

路由:

控制器:

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版本皆可适用!

效果图:

日文


英语

翻译的不标准,请自带滤镜,哈哈~~

你可能感兴趣的:(Laravel 多语言切换)