2016-03-02 51 views
0

我的Laravel應用程序出現問題 - 我無法更改我的應用程序語言並保持設置。在對服務器的下一次請求之後,它會回到默認語言集。唯一可能的是改變app.php文件中的默認語言。我最近更新了我的應用程序Laravel 5.22 - 它可能與上面提到的問題有關嗎?無法在Laravel中更改語言

你對此有什麼建議嗎?

每次預先感謝您的任何形式的幫助

回答

0

在你的路由組負載的語言

Route::group(['namespace' => 'Language'], function() { 
     require (__DIR__ . '/Routes/Language/Language.php'); 
    }); 

在language.php(我在不同的路線目錄已加載)

Route::get('lang/{lang}', '[email protected]'); 

in LaunguageController store in session to persist the selection

class LanguageController extends Controller 
{ 
    /** 
    * @param $lang 
    * @return \Illuminate\Http\RedirectResponse 
    */ 
    public function swap($lang) 
    { 
     session()->put('locale', $lang); 
     return redirect()->back(); 
    } 
}