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

效果图:

日文


英语

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • perl: warning: Falling back to a fallback locale ("en_US....
    keaidelele阅读 984评论 0 50
  • Getting Started Use the Current Stable Version (7.1) Buil...
    Leonzai阅读 1,969评论 0 3
  • Laravel 学习交流 QQ 群:375462817 本文档前言Laravel 文档写的很好,只是新手看起来会有...
    Leonzai阅读 8,011评论 2 12
  • 字写不完,明天再续。 而觉不可以不睡。
    消失的风_阅读 234评论 0 0
  • 今天发工资发现我好像涨工资了,然后那个小伙主动找我聊天了,上海的那家公司又打电话让我去面试了~我答应去了~ 今天开...
    Anna娜阅读 185评论 1 1