我有一个Laravel项目,在这里我使用LaravelLocalization包来简化本地化。在我的var e = document.getElementById("{id_goes_here}");
var selectedValue = e.options[e.selectedIndex].value;
文件中,我将所有路由分为以下前缀:
routes/web.php
这使我可以通过前缀设置语言环境。
现在我正在处理登录表单,该表单除了要求输入邮件和密码外,还应提供更改语言的选项。因此,我添加了一个下拉列表,并将区域设置密钥与身份验证数据一起发布。在Route::prefix(LaravelLocalization::setLocale())->group(function() {
//all routes go here
});
中,我像这样覆盖了LoginController
函数:
authenticate
...不幸的是,这不会更改语言环境。我想这以某种方式连接到重定向。有人可以告诉我在身份验证期间如何更改语言环境吗?