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