json(['user' => new UserResource($request->user())]); } public function update(ProfileUpdateRequest $request): JsonResponse { $request->user()->fill($request->validated()); if ($request->user()->isDirty('email')) { $request->user()->email_verified_at = null; } $request->user()->save(); return response()->json(['user' => new UserResource($request->user())]); } public function destroy(Request $request): JsonResponse { $request->validate([ 'password' => ['required', 'current_password'], ]); $user = $request->user(); $user->tokens()->delete(); $user->delete(); return response()->json(['message' => 'Account deleted']); } }