Laravel 5:删除记录

时间:2015-07-15 16:22:04

标签: laravel

在我设置的路线中

Route::delete('offers/delete/{id}','ApiOffersController@destroy');

当我要url"提供/删除/ 104"例如,我正在

MethodNotAllowedHttpException in RouteCollection.php line 207:

我做错了什么?这是否有某种Laravel保护措施可以防止删除记录?

谢谢你的回答。

1 个答案:

答案 0 :(得分:1)

这是因为你直接去了一个GET方法的网址。您应该使用DELETE方法。您可以查看所有方法类型here

如果您想直接转到此网址,请更改

Route::delete('offers/delete/{id}','ApiOffersController@destroy');

Route::get('offers/delete/{id}','ApiOffersController@destroy');

另外。您可以将其更改为POST并要求表单发布到该页面,但这当然取决于您。 DELETE也应使用表单。

最后..如果你想在开发环境中进行测试,可以同时允许它们。只需使用get添加Route,而不是替换删除路径。