#Laravel 筆記# 多語言化 App::setLocale() 持久化。


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模板

效果圖

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM