user() ->notifications() ->paginate(25); return view('notifications.index', compact('notifications')); } public function markAsRead(Request $request, string $id): RedirectResponse { $request->user() ->notifications() ->where('id', $id) ->first() ?->markAsRead(); return back(); } public function markAllAsRead(Request $request): RedirectResponse { $request->user()->unreadNotifications->markAsRead(); return back()->with('success', 'Toutes les notifications ont été marquées comme lues.'); } }