我尝试通过路由切换语言,但没有任何变化。请你帮帮我好吗?
Route::get('lang/{lang}', function($lang)
{
App::setLocale($lang);
return Redirect::to('/');
});
App::setLocale()
不是持久性的 - 也就是说,它不会在请求之间记住您存储的内容。相反,您可以使用会话来记住所选的区域设置,并从会话中读取每个请求的区域设置。我们还可以读取默认区域设置(从配置中),以防会话中没有设置。
// app/routes.php
Route::get('lang/{lang}', function($lang)
{
Session::put('my.locale', $lang);
return Redirect::to('/');
});
// app/start/global.php
App::setLocale(Session::get('my.locale', Config::get('app.locale')));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)