@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' => "Результаты поиска: {$searchQuery}", 'url' => route('search.index', ['q' => $searchQuery]), 'mainEntity' => [ '@type' => 'ItemList', 'numberOfItems' => $products->total(), 'itemListElement' => $searchItemList, ], ] : null; @endphp @section('meta_title', $searchQuery !== '' ? "Поиск: {$searchQuery}" : 'Поиск товаров') @section( 'meta_description', $searchQuery !== '' ? "Найденные товары по запросу «{$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 !== '') Запрос: "{{ $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