Laravel 5.4设置logout注销账户的重定向路径
当我们修改Laravel默认Auth默认路径时,在点击logout按钮注销时,默认跳转的地址为项目的根目录,
若想设置成自定义的重定向路径,可以按照如下设置:
方法一:
在Auth \ LoginController中,您有:
use AuthenticatesUsers;
将其更改为:
use AuthenticatesUsers { logout as performLogout; }
然后在LoginController中定义一个新方法logout()
:
public function logout(Request $request)
{
$this->performLogout($request);
return redirect()->route('your_route');//your_route自定义的路由as别名
}
方法二:
在Auth \ LoginController中定义一个新方法logout()
:
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
return redirect('/');
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步