{{-- --}} @php $settings = \App\Models\Setting::find(1); $seoKey = $seoKey ?? null; // Для страниц с множественными записями (товар, специалист, статья, зазазы) $isItemPage = (isset($item) && ( request()->routeIs('showCardPage') || // Карточка товара request()->routeIs('showPostPage') || // Отдельный пост в журнале request()->routeIs('showOrderPage') // Отдельный заказ )) || (isset($professional) && request()->routeIs('showSpecialistPage')); // Профиль специалиста // Определяем город для SEO $seoCity = null; if (isset($selectedCityObj) && is_object($selectedCityObj) && isset($selectedCityObj->title)) { $seoCity = $selectedCityObj->title; } elseif (isset($selectedCity) && is_object($selectedCity) && isset($selectedCity->title)) { $seoCity = $selectedCity->title; } elseif (isset($selectedCity) && is_string($selectedCity)) { $seoCity = $selectedCity; } elseif (isset($city)) { $seoCity = $city; } elseif (session('city')) { $seoCity = session('city'); } else { $seoCity = 'Москва'; } // Склоняем город в падеж "где" для использования в текстах $declinedCity = $seoCity ? \morphos\Russian\GeographicalNamesInflection::getCase($seoCity, 'locative') : null; $isLivewireChat = request()->routeIs('chat.index') || request()->routeIs('chat'); @endphp {{-- SEO для специалистов (каталог) --}} @if(request()->routeIs('showCatalogPage')) @if(isset($subcategory_query) && $subcategory_query)