根据rfc7231

A payload within a DELETE request message has no defined semantics; sending a payload body on a DELETE request might cause some existing implementations to reject the request.

简而言之,就是HTTP 1.1DELETE这个方法的request body的格式是没有定义的,因此会导致很多框架不会去实现它。

Laravel也一样,如果你想类似POST那样,在body中给一些参数,无论怎么玩,这个Request $request都是null

只有一个办法传参数,就是使用route parameter,类似这样:

DELETE /user/{user_id} 

折腾了十多分钟才研究明白这个事。

标签: delete

添加新评论