Cuando presiono le boton “delete” me sale el siguiente mensaje de error: “The DELETE method is not supported for this route. Supported me...

Pregunta de la clase:
Borrando reportes
Omar Gavidia

Omar Gavidia

Pregunta
studenthace 6 años

Cuando presiono le boton “delete” me sale el siguiente mensaje de error:

“The DELETE method is not supported for this route. Supported methods: GET, HEAD, POST.”

No he podido resolverlo aun. Me pueden ayudar con este issue.

5 respuestas
para escribir tu comentario
    Eduardo Rahn

    Eduardo Rahn

    studenthace 5 años

    Como el problema es de ruta, hay que verificar 2 cosas.

    que estes llamando correctamente a la ruta desde el href.

    "{{ route('report.destroy', $report) }}"

    lo anterior tiene el nombre de la ruta y el recurso que se va a eliminar

    El otro punto a observar el archivo web.php

    • si estas definiendo tus rutas a mano probablemente no tienes la del Delete aun.

    • si estas usando un controlador de recurso (ResourceController) obvia lo anterior.

    Victor Barrios Alvarez

    Victor Barrios Alvarez

    studenthace 6 años

    Hola, yo experimente lo mismo y mi error se encontraba en confirmDelete.blade.php ya que en el action del form solo tenia esto:

    <form action="/expense_reports/" method="POST">

    es decir, le hacia falta el id del reporta que quiero borrar. Solución:

    <form action="/expense_reports/{{ $report->id }}" method="POST">
    Lorena Pena Verdú

    Lorena Pena Verdú

    studenthace 6 años

    Hola Omar,

    Puedes ponernos una captura del controlador y de la vista? A ver si conseguimos resolverlo!

    Raúl Antonio Morales Barros

    Raúl Antonio Morales Barros

    studenthace 6 años

    igual te copio por si te sirve la ruta que tengo

    <td><a href="/expense_reports/{{$expenseReport->id}}/confirmDelete">Delete</a></td>
    Raúl Antonio Morales Barros

    Raúl Antonio Morales Barros

    studenthace 6 años

    Creo que pasa cuando escribes mal la ruta en el <a href="aquí_puede_estar_el_error" ></a> A mí me salió lo mismo pero cuando estaba editando y era por la ruta.

Curso de PHP con Laravel

Curso de PHP con Laravel

¡Con Platzi, desarrollar aplicaciones web a la medida de tus necesidades es pan comido! Aprovecha todas las bondades de Laravel. Descubre con este framework PHP las ventajas de tener una increíble comunidad de apoyo y sé el mejor artesano de desarrollo que ha pisado la tierra.

Curso de PHP con Laravel

Curso de PHP con Laravel

¡Con Platzi, desarrollar aplicaciones web a la medida de tus necesidades es pan comido! Aprovecha todas las bondades de Laravel. Descubre con este framework PHP las ventajas de tener una increíble comunidad de apoyo y sé el mejor artesano de desarrollo que ha pisado la tierra.