我使用Laravel 5.0內置的驗證控制器,並在AuthController我有2個變量的變化重定向:Laravel 5.0 - 當登錄失敗
protected $redirectTo = '/';
protected $redirectAfterLogout = '/';
是否有這將重定向到一個特定的頁面的任何變量當且僅當登錄失敗?如果不是,我該怎麼做?
我使用Laravel 5.0內置的驗證控制器,並在AuthController我有2個變量的變化重定向:Laravel 5.0 - 當登錄失敗
protected $redirectTo = '/';
protected $redirectAfterLogout = '/';
是否有這將重定向到一個特定的頁面的任何變量當且僅當登錄失敗?如果不是,我該怎麼做?
請推杆波紋管的方法在你的控制器
public function authenticate(Request $request)
{
if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')]))
{
return redirect()->intended('dashboard');
} else {
return redirect('your-path-to-redirect');
}
}
我知道這個問題是舊的,但我會公佈我的答案,因爲它可能是有人在將來有用。
當身份驗證失敗時,默認情況下它們將被重定向到/auth/login URI。如果要修改這個剛上AuthController添加LOGINPATH屬性並設置自己的路徑:
protected $loginPath = '/your-path';
可以在Authentication Laravel Docs
希望這有助於找到更多的信息!