Tengo un error con mi ruta show, me sale error 404 pero no se por que, soy novato en Laravel y quisiera que me corrijan el error por favor

Viewed 18

Es de Adminlte la plantilla que estoy usando Este es mi index.blade.php

          <form action="{{ route('productos.destroy', $producto->id) }} " method="POST">
            @csrf
            <a href="/productos/{{ $producto->id }}/show" class="btn btn-info">Ver</a>
            <a href="/productos/{{ $producto->id }}/edit" class="btn btn-info">Editar</a>
            @method('DELETE')
            <button type="submit" class="btn btn-danger">Eliminar</button>
          </form>

Esta es mi vista de show

@extends('adminlte::page')

@section('title', 'Imprimir registro')

@section('content_header')
    <h1>Imprimir registro</h1>
@stop

@section('content')


    <thead class="bg-primary text-white">
      <tr>
        <th scope="col">Codigo</th>
        <th scope="col">Nombre</th>
        <th scope="col">Importe</th>
        <th scope="col">Fecha</th>
      </tr>
    </thead>
    <tbody>
      @foreach ($productos as $producto)
          <tr>
            <td>{{ $producto->codigo }}</td>
            <td>{{ $producto->nombre }}</td>
            <td>{{ $producto->importe }} Bs.</td>
            <td>{{ $producto->created_at }}</td>
          </tr>
      @endforeach
    </tbody>

Controller

Este es mi controlador

public function show($id)
    {
        $productos = Producto::find($id);
        return view('producto.show')->with('productos', $productos);

    }

Route

y esta es mi ruta

Route::get('/producto/{id}','ProductoController@show')->name('producto.show');

404 error

enter image description here

0 Answers
Related