2015-05-03 78 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