diff --git a/app/Http/Controllers/CatalogoController.php b/app/Http/Controllers/CatalogoController.php index 425580d..8991f3e 100644 --- a/app/Http/Controllers/CatalogoController.php +++ b/app/Http/Controllers/CatalogoController.php @@ -10,7 +10,7 @@ class CatalogoController extends Controller /** * Muestra los registros de ventas con buscador y paginación. */ - public function catalogo(Request $request) + public function index(Request $request) { // Consulta base $query = Product::query(); @@ -31,6 +31,11 @@ class CatalogoController extends Controller $products = $query->paginate(12)->withQueryString(); // withQueryString mantiene la búsqueda al cambiar de página // Devuelve la vista - return view('catalogo', compact('products')); + return view('catalogo.index', compact('products')); + } + + public function show(Product $product) + { + return view('catalogo.show', compact('product')); } } diff --git a/resources/views/catalogo.blade.php b/resources/views/catalogo/index.blade.php similarity index 83% rename from resources/views/catalogo.blade.php rename to resources/views/catalogo/index.blade.php index 0d33c3b..4e22482 100644 --- a/resources/views/catalogo.blade.php +++ b/resources/views/catalogo/index.blade.php @@ -7,11 +7,11 @@ @if ($products->count() > 0)
${{ number_format($prod->price, 2, ',', '.') }}
+ @if (!empty($product->price)) +${{ number_format($product->price, 2, ',', '.') }}
@endif {{-- Botón --}} - Ver + diff --git a/resources/views/catalogo/show.blade.php b/resources/views/catalogo/show.blade.php new file mode 100644 index 0000000..a7834cb --- /dev/null +++ b/resources/views/catalogo/show.blade.php @@ -0,0 +1,105 @@ +SKU: {{ $product->sku ?? 'N/A' }}
+* Consultar financiación en el local.
++ {{ $product->description ?? 'Sin descripción detallada disponible para este producto. Por favor, acérquese al local para más información.' }} +
+