validate([ 'name' => 'required|string|max:255', 'email' => 'required|email|max:255|unique:users,email,' . $user->id, ]); $user->update($validated); return redirect()->route('profile')->with('success', 'Perfil actualizado.'); } /** * Delete the user's account. */ public function destroy(Request $request) { $request->validate([ 'password' => ['required', 'current_password'], ]); $user = Auth::user(); Auth::logout(); $user->delete(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }