如何请求删除数据库中的一行?
How to make a request to delete a row in DB?
我已经阅读了关于这个主题的所有内容 - 但仍然一头雾水。
我做了一个 CRUD 功能,问题是 - 如何测试/如何使用删除或更新功能?
在我的routes.php中有一个字符串:
Route::resource('templates', 'Vendor\App\Controllers\TemplateController');
在控制器中实现了 destroy
和 update
功能。
所以我正在尝试测试删除。当发送 DELETE 请求时 - 我有一个错误
RouteCollection->methodNotAllowed(array('GET', 'HEAD', 'POST'))
据我搜索,方法必须是 POST
,但其中一个表单字段 - 名为 _method
的值必须为 DELETE
所以我使用邮递员进行测试,并得到同样的错误:
我做错了什么?如何提出删除请求?
您的请求是对的,但请求是错误的URL。如 corresponding docs 中所述,DELETE
请求的 URL 应为 /templates/{id}
。试试看,例如。与 templates/1
我已经阅读了关于这个主题的所有内容 - 但仍然一头雾水。
我做了一个 CRUD 功能,问题是 - 如何测试/如何使用删除或更新功能?
在我的routes.php中有一个字符串:
Route::resource('templates', 'Vendor\App\Controllers\TemplateController');
在控制器中实现了 destroy
和 update
功能。
所以我正在尝试测试删除。当发送 DELETE 请求时 - 我有一个错误
RouteCollection->methodNotAllowed(array('GET', 'HEAD', 'POST'))
据我搜索,方法必须是 POST
,但其中一个表单字段 - 名为 _method
的值必须为 DELETE
所以我使用邮递员进行测试,并得到同样的错误:
我做错了什么?如何提出删除请求?
您的请求是对的,但请求是错误的URL。如 corresponding docs 中所述,DELETE
请求的 URL 应为 /templates/{id}
。试试看,例如。与 templates/1