我有2個部分的用戶和管理員的路線。現在我想單獨設置語言。 User => fr和admin => id。Laravel 5.4爲每個路由設置不同的區域設置
admin.php的
Route::group(['domain' => env('ADMIN_DOMAIN'), 'namespace' => 'Admin'], function() {
App::setLocale('en');
//other routes
}
web.php
Route::group(['domain' => env('ROOT_DOMAIN'), 'namespace' => 'User'], function() {
App::setLocale('fr');
//other routes
}
這樣做的問題,所有的所有MyApplication使用fr
郎而不是en
而成。
如何在沒有重大改變所有路線的情況下將他們的語言分開(不在前面加前綴)?
我目前的解決方案是製作中間件並將其他參數傳遞給中間件。也許你們有其他好主意?
config/app.php中的默認語言是什麼 –
@AmitKumar'fr'是默認語言。 – ssuhat
@NarendrasinghSisodia關於laravel文檔的任何示例?或者我應該在會話上手動設置? – ssuhat