我的Laravel应用程序出现问题 - 我无法更改应用程序语言并保持设置状态。在对服务器的下一个请求之后,它返回到默认语言集。唯一可能的是更改app.php文件中的默认语言。我最近将我的应用程序更新为Laravel 5.22 - 它是否与上述问题有关?
你对此有什么建议吗?
提前感谢您提供任何帮助
答案 0 :(得分:0)
Route::group(['namespace' => 'Language'], function () {
require (__DIR__ . '/Routes/Language/Language.php');
});
在language.php中(我已加载到不同的路径目录中)
Route::get('lang/{lang}', 'LanguageController@swap');
在会话中的LaunguageController商店中继续选择
class LanguageController extends Controller
{
/**
* @param $lang
* @return \Illuminate\Http\RedirectResponse
*/
public function swap($lang)
{
session()->put('locale', $lang);
return redirect()->back();
}
}