middleware('{{singularSnake}}.guest:{{singularSnake}}', ['except' => 'logout']); } /** * Get the guard to be used during authentication. * * @return \Illuminate\Contracts\Auth\StatefulGuard */ protected function guard() { return Auth::guard('{{singularSnake}}'); } /** * Show the application's login form. * * @return \Illuminate\Http\Response */ public function showLoginForm() { return view('{{singularSlug}}.auth.login'); } /** * Log the {{singularSnake}} out of the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function logout(Request $request) { $this->guard()->logout(); $request->session()->invalidate(); return $this->loggedOut($request) ?: redirect()->route('{{singularSlug}}.home'); } }