*/ public function share(Request $request): array { return [ ...parent::share($request), 'name' => config('app.name'), 'auth' => [ 'user' => $request->user(), ], 'sidebarOpen' => ! $request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true', 'unreadNotificationsCount' => function () use ($request) { if (! $request->user()) { return 0; } $service = app(\App\Services\ActivityService::class); return count($service->getUnreadEntitiesGrouped($request->user())); }, ]; } }