json([ 'data' => $request->user()->notifications ]); } catch(\Exception $e) { Log::info($e->getMessage()); return response()->json(['message' => "Server error"], 500); } } public function deleteNotification(Request $request, int $notificationId): JsonResponse { try { $request->user()->notifications()->detach($notificationId); $notification = Notification::find($notificationId); if ($notification && $notification->users()->count() === 0) { $notification->delete(); } return response()->json(['message' => 'Notification supprimée avec succès']); } catch (\Exception $e) { Log::info($e->getMessage()); return response()->json(['message' => 'Erreur lors de la suppression'], 500); } } }