user() ->notifications() ->where('id', $id) ->firstOrFail() ->markAsRead(); Cache::forget("user:{$request->user()->id}:unread_notifications"); return back(); } public function markAllAsRead(Request $request): RedirectResponse { $request->user()->unreadNotifications->markAsRead(); Cache::forget("user:{$request->user()->id}:unread_notifications"); return back(); } }