[英]Redirect user to dashboard after successful login but still maintain laravel default error messages if an error occurs during login
我試圖在成功登錄后將用戶重定向到他們的儀表板,如果憑據不存在或與數據庫記錄匹配,它應該返回 laravel 的默認錯誤消息。
如果成功,它會重定向到儀表板視圖,但是當發生錯誤時,它不會將我重定向回登錄,而是顯示一個空白頁面。
下面是我的代碼
public function login(Request $request)
{
$message = array(
'required.email' => 'This is required',
'required.password' => 'This is required',
);
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:8',
]);
$email = $request->email;
$pass = $request->password;
if (Auth::guard('guest')->attempt([
'email' => $email,
'password' => $pass
], $request->get('remember'))) {
return redirect()->route('dashboard');
} else {
return back()->withInput($request->only('email', 'remember'));
}
}
這應該足以滿足您的需要
return redirect('dashboard')->withErrors('Something went wrong!');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.