iT邦幫忙

0

Laravel 路由器有參數情況下,Blade多語系失效

  • 分享至 

  • xImage

早安~
在laravel專案內新增一個有帶參數的路由,如下:

Route::get('test/{id}', [
    'as' => 'test', 'uses' => 'TestController@index'
]);

Controller確實有收到值,也有順利導向到指定index.blade.php。
但在index.blade.php畫面中的多語系{{ trans('messages.welcome') }}失效,變成只能顯示一開始設定的語系(例如一開始設定英文就顯示英文)無法切換,這是哪邊要做調整嗎?謝謝。

感謝,已處理完畢、原因在middleware設定忘記引用。

mayyola iT邦研究生 1 級 ‧ 2024-01-25 10:06:32 檢舉
Laravel語系檔案設定都放在resources/lang/目錄中
我有做個連結可以點切換語系
controller
app()->setLocale($locale);
https://ithelp.ithome.com.tw/articles/10227008?sc=rss.iron
哈囉~謝謝你的支援,view如果導向沒有帶參數路由可以正常切換,可是帶到有參數的路由就不正常
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答