在我设置的路线中
Route::delete('offers/delete/{id}','ApiOffersController@destroy');
当我要url"提供/删除/ 104"例如,我正在
MethodNotAllowedHttpException in RouteCollection.php line 207:
我做错了什么?这是否有某种Laravel保护措施可以防止删除记录?
谢谢你的回答。
答案 0 :(得分:1)
这是因为你直接去了一个GET
方法的网址。您应该使用DELETE
方法。您可以查看所有方法类型here。
如果您想直接转到此网址,请更改
Route::delete('offers/delete/{id}','ApiOffersController@destroy');
到
Route::get('offers/delete/{id}','ApiOffersController@destroy');
另外。您可以将其更改为POST
并要求表单发布到该页面,但这当然取决于您。 DELETE
也应使用表单。
最后..如果你想在开发环境中进行测试,可以同时允许它们。只需使用get添加Route,而不是替换删除路径。