session(); $user = $request->user(); return Inertia::render('settings/Profile', [ 'mustVerifyEmail' => $user instanceof MustVerifyEmail, 'status' => $session->get('status'), ]); } /** * Update the user's profile information. */ public function update(ProfileUpdateRequest $request): RedirectResponse { $user = $request->user(); $user->fill($request->validated()); if ($user->isDirty('email')) { $user->email_verified_at = null; } $user->save(); return to_route('profile.edit'); } /** * Delete the user's profile. */ public function destroy(ProfileDeleteRequest $request): RedirectResponse { $user = $request->user(); $session = $request->session(); Auth::logout(); $user->delete(); $session->invalidate(); $session->regenerateToken(); return redirect('/'); } }