2017-03-20 109 views
0

我有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而成。

如何在沒有重大改變所有路線的情況下將他們的語言分開(不在前面加前綴)?


我目前的解決方案是製作中間件並將其他參數傳遞給中間件。也許你們有其他好主意?

+0

config/app.php中的默認語言是什麼 –

+0

@AmitKumar'fr'是默認語言。 – ssuhat

+0

@NarendrasinghSisodia關於laravel文檔的任何示例?或者我應該在會話上手動設置? – ssuhat

回答

-1

你跟着This Link?它應該給你一個你在做什麼的優勢。

+0

是的。一切都從這些鏈接設置。 – ssuhat

+0

這是一個僅鏈接的答案。 https://stackoverflow.com/help/how-to-answer – sisve