php - 重定向后更改本地化
问题描述
我想在中间件中设置本地化,例如如果用户未经过身份验证重定向到登录,则重定向有效,但下一个语言没有改变,就像当前语言设置为fr
重定向后更改为en
这是我尝试过的代码App:setLocale()
没有影响
/验证.php
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
App::setLocale('fr'); // I want to implement something like that, for all auth urls
return route('login','fr');
}
}
有人可以帮忙吗,如何更改登录名,注册...当前语言的语言。
解决方案
路由返回并重定向到它不会发生
return redirect()->guest(route('login','fr'));
推荐阅读
- nginx - 使用 nginx 重定向特定端点、特定 http 方法
- discord.py - 如何使用 GET /channels/{channel.id}/messages
- amazon-ec2 - yum - 如何在 ec2 上安装 gpg 密钥
- python - 在 Python 中忽略正则表达式匹配开始或结束时的空格或标点符号
- r - 在 Shiny 上下文中编辑 DT 对象时的外观问题
- python - VS Code 在脚本和终端中使用不同的 Python 解释器
- python - 用于调用 Python 脚本的桌面图标不起作用
- google-cloud-platform - GCP AI平台统一:run_module.py从何而来?
- flutter - Flutter滚动条在Windows桌面上不可拖动
- python - 我有不匹配的值(df1 到 df2 之间的差异),我想将它们转换为列表