diff --git a/app/Http/Controllers/CatalogoController.php b/app/Http/Controllers/CatalogoController.php new file mode 100644 index 0000000..b7e5632 --- /dev/null +++ b/app/Http/Controllers/CatalogoController.php @@ -0,0 +1,16 @@ +delete(); return redirect(route('productos.index')); } + + public function vistaUsuario($id){ + $producto = Product::find($id); + return view('productos.vistaUsuario', compact('producto')); + } } diff --git a/app/Http/Controllers/RegisterController.php b/app/Http/Controllers/RegisterController.php index 7dc5bde..39f4fe1 100644 --- a/app/Http/Controllers/RegisterController.php +++ b/app/Http/Controllers/RegisterController.php @@ -13,7 +13,7 @@ class RegisterController extends Controller { $userData = $request->validate([ 'name' => ['required', 'string'], - 'email' => ['required', 'email'], + 'email' => ['required', 'email', 'unique:users,email'], 'password' => ['required', 'confirmed'] ]); diff --git a/resources/views/catalogo.blade.php b/resources/views/catalogo.blade.php index fa26743..3f718c4 100644 --- a/resources/views/catalogo.blade.php +++ b/resources/views/catalogo.blade.php @@ -1,6 +1,45 @@ - + +
+

CATÁLOGO

+ @if ($productos->count() > 0) +
+ @foreach ($productos as $prod) +
+ {{-- Imagen si existe --}} + @if (!empty($prod->imagen)) + {{ $prod->name }} + @else +
+ Sin imagen +
+ @endif + {{-- Nombre --}} +

{{ $prod->nombre }}

+ {{-- Descripción corta --}} + @if (!empty($prod->descripcion)) +

{{ $prod->descripcion }}

+ @endif - \ No newline at end of file + {{-- Precio --}} + @if (!empty($prod->precio)) +

${{ number_format($prod->precio, 2, ',', '.') }}

+ @endif + + {{-- Botón --}} + + Ver producto + + +
+ @endforeach +
+ @else +

No hay productos disponibles.

+ @endif +
+
diff --git a/resources/views/components/appc.blade.php b/resources/views/components/appc.blade.php index 3591db2..a19dcee 100644 --- a/resources/views/components/appc.blade.php +++ b/resources/views/components/appc.blade.php @@ -2,14 +2,12 @@ - {{ $title ?? 'Lauck - Home' }} -