當我們修改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('/'); }