@php $favoritesCount = count((array) session('favorites', [])); $compareCount = count((array) session('compare', [])); $cartCount = collect((array) session('cart', []))->sum(fn ($quantity) => (int) $quantity); $companyName = config('shop.company_name', config('app.name')); $navItems = [ ['label' => 'Главная', 'route' => route('home'), 'active' => request()->routeIs('home')], [ 'label' => 'Каталог', 'route' => route('catalog.index'), 'active' => request()->routeIs('catalog.*') || request()->routeIs('products.show') || request()->routeIs('search.index'), ], ['label' => 'О нас', 'route' => route('pages.about'), 'active' => request()->routeIs('pages.about')], [ 'label' => 'Доставка и оплата', 'route' => route('pages.shipping-payment'), 'active' => request()->routeIs('pages.shipping-payment'), ], ['label' => 'Контакты', 'route' => route('pages.contacts'), 'active' => request()->routeIs('pages.contacts')], ]; @endphp
Каталог
@if ($favoritesCount > 0) {{ $favoritesCount }} @endif Избранное @if ($compareCount > 0) {{ $compareCount }} @endif Сравнение @if ($cartCount > 0) {{ $cartCount }} @endif Корзина {{ auth()->check() ? 'Кабинет' : 'Войти' }}