@extends('layouts.shop') @php $searchItemList = collect($products->items()) ->values() ->map(fn ($product, $index) => [ '@type' => 'ListItem', 'position' => $index + 1, 'url' => route('products.show', $product), 'name' => $product->name, ]) ->all(); $searchSchema = $searchQuery !== '' ? [ '@context' => 'https://schema.org', '@type' => 'SearchResultsPage', 'name' => __('Результаты поиска: :query', ['query' => $searchQuery]), 'url' => route('search.index', ['q' => $searchQuery]), 'mainEntity' => [ '@type' => 'ItemList', 'numberOfItems' => $products->total(), 'itemListElement' => $searchItemList, ], ] : null; @endphp @section('meta_title', $searchQuery !== '' ? __('Поиск: :query', ['query' => $searchQuery]) : __('Поиск товаров')) @section( 'meta_description', $searchQuery !== '' ? __('Найденные товары по запросу «:query». Выберите подходящий товар и откройте подробную карточку.', ['query' => $searchQuery]) : __('Поиск товаров по наименованию: процессоры, видеокарты, материнские платы, ноутбуки и периферия.') ) @section('meta_keywords', __('поиск товаров, результаты поиска, комплектующие пк, ноутбуки')) @section('meta_canonical', route('search.index')) @section('meta_robots', 'noindex,follow') @push('structured_data') @if ($searchSchema !== null) @endif @endpush @section('content') @include('partials.breadcrumbs', [ 'items' => [ ['label' => __('Главная'), 'url' => route('home')], ['label' => __('Поиск'), 'url' => null], ], ]) {{ $searchQuery !== '' ? __('Результаты поиска') : __('Поиск товаров') }} @if ($searchQuery !== '') {{ __('Запрос: ":query"', ['query' => $searchQuery]) }} @else {{ __('Введите название товара, чтобы увидеть найденные позиции.') }} @endif @if ($searchQuery !== '') {{ __('Сортировка:') }} {{ __('Сначала новые') }} {{ __('Сначала дешевле') }} {{ __('Сначала дороже') }} {{ __('По названию') }} @endif {{ __('Найти') }} @if ($searchQuery !== '') {{ __('Очистить') }} @endif @if ($searchQuery === '') {{ __('Введите запрос в строку поиска, чтобы открыть список найденных товаров.') }} @else {{ __('Найдено товаров:') }} {{ $products->total() }} @forelse ($products as $product) @include('partials.product-card', ['product' => $product]) @empty {{ __('По вашему запросу ничего не найдено.') }} @endforelse {{ $products->links('partials.pagination') }} @endif @endsection
@if ($searchQuery !== '') {{ __('Запрос: ":query"', ['query' => $searchQuery]) }} @else {{ __('Введите название товара, чтобы увидеть найденные позиции.') }} @endif
{{ __('Найдено товаров:') }} {{ $products->total() }}