user(); return response()->json(['profile_photo_path' => $user->profile_photo_path]); } public function update(Request $request) { $request->validate([ 'photo' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048', ]); $user = $request->user(); $path = $request->file('photo')->store('profile-photos', 'public'); // Supprimer l'ancienne photo si elle existe if ($user->profile_photo_path) { Storage::disk('public')->delete($user->profile_photo_path); } $user->update(['profile_photo_path' => $path]); return response()->json(['profile_photo_path' => $path]); } public function destroy(Request $request) { $user = $request->user(); if ($user->profile_photo_path) { Storage::disk('public')->delete($user->profile_photo_path); $user->update(['profile_photo_path' => null]); } return response()->json(['message' => 'Photo supprimée']); } }