@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
@if ($searchQuery !== '') Запрос: "{{ $searchQuery }}" @else Введите название товара, чтобы увидеть найденные позиции. @endif
Найдено товаров: {{ $products->total() }}