2015-05-03 108 views
1

我想實現我的laravel 4應用本地化,其直白:爲什麼會話不持久?

我提交區域設置方法:

class LanguageController extends \BaseController 
{ 
    public function chooser(){ 

     Session::set('locale',Input::get('locale')); 
     return Redirect::back(); 

    } 
} 

但是,我不斷收到會話值未改變,任何想法? 是否有推薦的laravel包來處理會話?

回答

1

只需使用

App::setLocale(Input::get('locale')); 

可以使用App::getLocale()

http://laravel.com/docs/4.2/localization

+0

由於然後拿到現場,但由於某些原因,重定向後::回(); ,在視圖中,{{App :: getLocale()}}將不會改變,並且我始終得到相同的語言環境,爲什麼? –

+0

你能告訴我你在哪裏使用App :: setLocale()?你在其他地方使用它嗎? – Baxet