在Lumen API中使用删除请求接受表单数据

时间:2018-06-03 10:00:07

标签: laravel api http lumen http-method

我在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']);

是否有任何其他配置可以使其与删除方法上的表单数据请求一起使用?

1 个答案:

答案 0 :(得分:0)

使用表单数据时,仅支持GETPOST个请求。

如果您要发出PUT/PATCH/DELETE请求,则必须添加名称为_method的隐藏输入和值所需的http谓词。

例如:

<input type="hidden" name="_method" value="DELETE"> DELETE次请求。