user()->hasVerifiedEmail()) { return redirect()->intended(route('dashboard', absolute: false)); } return view('user::auth.verify-email'); } public function send(Request $request): RedirectResponse { if ($request->user()->hasVerifiedEmail()) { return redirect()->intended(route('dashboard', absolute: false)); } $request->user()->sendEmailVerificationNotification(); return back()->with('status', 'verification-link-sent'); } public function verify(EmailVerificationRequest $request): RedirectResponse { if ($request->user()->hasVerifiedEmail()) { return redirect()->intended(route('dashboard', absolute: false).'?verified=1'); } if ($request->user()->markEmailAsVerified()) { event(new Verified($request->user())); } return redirect()->intended(route('dashboard', absolute: false).'?verified=1'); } }