function ($query) { $query->orderBy('id', 'desc'); }])->find(Auth::user()->id); $announcements = $user->announcements; $hasUnread = $announcements->some(fn ($a) => $a->pivot->status == 0); View::share([ 'announcements' => $announcements, 'hasUnread' => $hasUnread, ]); } return $next($request); } }