在成功登录后将用户重定向到仪表板,但如果在登录过程中发生错误,仍然保持laravel默认错误消息 &



我试图在成功登录后将用户重定向到他们的仪表板,如果凭据不存在或与数据库记录不匹配,它应该返回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!');

最新更新