我在lumen api中使用 DELETE方法接受表单数据请求时遇到问题。
通过 POST方法发送时,我可以成功获取表单数据请求。
但是当我发送数据时:
Content-Type : application/x-www-form-urlencoded
or
Content-Type : application/json
我正在获取数据。
更清楚 - 例如,如果我想删除ID为的产品: 我会传递身份值的id,如 -
<input type="hidden" name="id" value="5" />
在控制器中:
public function destroy(Request $request)
{
$id = $request->id;
}
我的路线:
$router->delete('categories', ['uses' => '\ProductController@destroy']);
是否有任何其他配置可以使其与删除方法上的表单数据请求一起使用?
答案 0 :(得分:0)
使用表单数据时,仅支持GET
和POST
个请求。
如果您要发出PUT/PATCH/DELETE
请求,则必须添加名称为_method
的隐藏输入和值所需的http谓词。
例如:
<input type="hidden" name="_method" value="DELETE">
DELETE
次请求。