{{-- resources/views/zapatera/catalogo/index.blade.php --}} @extends('layouts.app') @section('content') @php use App\Models\Category; // Estado actual $categorySlug = request('category_slug'); $search = request('search'); $attrFilters = (array) request('attr', []); // ej: ['color'=>'negro','talla'=>'41'] // Categorías para el sidebar (puedes moverlo al controlador si prefieres) $categories = Category::orderBy('name')->get(); // Helper para construir URL manteniendo query, cambiando/parchando pares function qurl(array $merge = [], array $forget = []) { $q = request()->query(); foreach ($forget as $k) unset($q[$k]); $q = array_merge($q, $merge); // eliminar null/'' explícitos $q = array_filter($q, fn($v) => !is_null($v) && $v!==''); return route('catalogo', $q); } @endphp
Filtra por categoría y atributos. Haz clic en la imagen para ver la galería.