addHours(1), function () { return NavigationResource::collection( MainSection::with('subSections.pages.section') ->orderBy('sort', 'asc') ->get() ); }); // Хлебные крошки (автоматически по текущему URL) $breadcrumbs = app(BreadcrumbService::class)->generateBreadcrumbs(); return [ ...parent::share($request), 'auth' => [ 'user' => $request->user() ? $request->user()->only('id', 'name', 'email', 'created_at') : null, ], 'ziggy' => fn () => [ ...(new Ziggy)->toArray(), 'location' => $request->url(), ], 'navigation' => $navigation, 'breadcrumbs' => $breadcrumbs, // Добавляем хлебные крошки 'urlPrev' => function () { if (url()->previous() !== url()->current()) { return url()->previous(); } return 'empty'; }, ]; } }