Php 重定向后更改本地化
我想在中间件中设置本地化,比如如果用户未经授权,则重定向到登录, 重定向可以工作,但下一种语言并没有改变,就像重定向后当前语言设置为Php 重定向后更改本地化,php,laravel,Php,Laravel,我想在中间件中设置本地化,比如如果用户未经授权,则重定向到登录, 重定向可以工作,但下一种语言并没有改变,就像重定向后当前语言设置为fr时一样,它更改为en 下面是我尝试的代码App:setLocale()未生效 /Authenticate.php protected function redirectTo($request) { if (! $request->expectsJson()) { App::setLocale('fr');
fr
时一样,它更改为en
下面是我尝试的代码App:setLocale()
未生效
/Authenticate.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'));
路由返回并重定向到它不会发生
return redirect()->guest(route('login','fr'));
您正在身份验证中为设置区域设置使用
SESSIONS
。@STA No.App::setLocale()
是否正常?在这种情况下是的,大卫。在这种情况下,您需要为所有用户设置默认语言。您正在身份验证中为设置区域设置使用SESSIONS
。@STA No.App::setLocale()
是否应该工作?在这种情况下是的,大卫。在这种情况下,需要为所有用户设置默认语言。