首页 > 解决方案 > 重定向后更改本地化

问题描述

我想在中间件中设置本地化,例如如果用户未经过身份验证重定向到登录,则重定向有效,但下一个语言没有改变,就像当前语言设置为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');
        }
    }

有人可以帮忙吗,如何更改登录名,注册...当前语言的语言。

标签: phplaravel

解决方案


路由返回并重定向到它不会发生

return redirect()->guest(route('login','fr'));

推荐阅读