guard('admin')->check()) { return view('login'); } return redirect()->route('admin.index'); } /** * Authenticate the admin */ public function auth(AuthAdminRequest $request) { if ($request->validated()) { $remember_me = $request->has('remember_me') ? true : false; if(auth()->guard('admin')->attempt([ 'email' => $request->email, 'password' => $request->password ], $remember_me)) { return redirect()->route('admin.index'); }else { return redirect()->route('admin.login')->with([ 'error' => 'These credentials do not match any of our records.' ]); } } } /** * Logout the admin */ public function logout() { auth()->guard('admin')->logout(); return redirect()->route('admin.login'); } }