$request->user()->notifications()->latest()->paginate(30), ]); } public function markRead(Request $request, string $id): RedirectResponse { $notification = $request->user()->notifications()->whereKey($id)->firstOrFail(); $notification->markAsRead(); return back()->with('status', 'Notification marked read.'); } public function markAllRead(Request $request): RedirectResponse { $request->user()->unreadNotifications->markAsRead(); return back()->with('status', 'Notifications marked read.'); } }