我需要使用我的 API 删除一些实体,我创建我的控制器、我的方法和路由。它们工作正常,所有 get 和 put/patch 方法都有效,但是使用我的删除方法以及使用此 api 的 Angular 应用程序抛出的错误,错误如下:
DELETE (Method Not Allowed)
在我的 api 路由文件中我设置了这个:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, PATCH, DELETE');
header('Access-Control-Allow-Headers: Content-Type, X-Auth-Token, Origin, Authorization, X-HTTP-Method-Override');
有人知道为什么它不起作用吗?
Edit:
这是我的路线(是的,这些方法位于良好的控制器中):
当您发布到删除网址时,请确保您的发布请求中包含以下数据:
_method=delete
这就像一个输入字段,例如:
<input type="hidden" name="_method" value="delete">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)