App::getLocale();獲取當前語言
App::setLocale();設置語言配置文件
語言配置文件config/app.php
locale 是默認語言,fallback_locale為備用語言
語言字符串存放在resources/lang目錄中,Blade模板引擎打印語言行{{ trans('messages.welcome') }}
思路是把當前的語言設定存在Session里頭,然后再寫個Middleware去截Http請求,在截住的請求里用Session里的語言設定值來設Locale。
1.創建中間件
2.注冊中間
3.路由書寫
4.創建控制器
5.創建balde模板
效果圖