mardi 5 juillet 2016

Laravel delete method not working with DELETE verb

In my routes file, I have

  Route::delete('events/{events}', ['as' => 'events_delete', 'uses' => 'Admin\EventsController@destroy'] );

In my view file I have

<a href="{!! route('events_delete', ['id' => $event->id ]) !!}" type="button" class="btn btn-sm btn-danger"><em class="fa fa-trash"></em></a>

This does not work. When I change the route to

  Route::get('events/{events}', ['as' => 'events_delete', 'uses' => 'Admin\EventsController@destroy'] );

it does work. However I don't like the idea of using a GET verb to delete items instead of the DELETE verb. It feels like a trick...

How can I change the form code to make sure it sends a DELETE verb?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire