validate([ 'email' => 'required|email', 'password' => 'required|min:6', ]); $credentials = $request->only('email', 'password'); if (Auth::guard('admin')->attempt($credentials)) { return redirect()->route('admin.dashboard')->with('success', 'Login successful!'); } return back()->withErrors(['email' => 'Invalid credentials.'])->withInput(); } // 🟢 Logout public function logout(Request $request) { Auth::guard('admin')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('admin.login')->with('success', 'Logged out successfully.'); } }