我正在使用流明API 5.6。 这是我的路线 $ router-> PUT('collections / {collectionId}' 在邮递员中,我这样称呼这个api。
请参阅此处,我在此处具有CollectioPoints,但其验证失败。 通过formdata发送的数据无法在验证中识别。
但是,如果我将路由从put发送到post [$ router-> POST('collections / {collectionId}']],则通过表单数据发送的所有数据都将被识别,并且得到如下所示的正确响应
为什么会这样。无法通过看跌期权请求发送表单数据吗? 谢谢你。
答案 0 :(得分:0)
Laravel(Lumen)作弊是因为html表单仅支持GET和POST,但它确实了解真正的PUT / PATCH请求。
在邮递员中,您应该发送POST并将_method设置为PUT(与发送表单相同)以使您的数据和文件可见
_method = "PUT"
或
如果您没有任何文件,仅包含数据,则可以在Postman中的以下选择选项中写入参数
x-www-form-urlencode
或
您要使用PUT方法通过 form-Data 选项发送数据,则应使用类似https://gist.github.com/devmycloud/df28012101fbc55d8de1737762b70348
答案 1 :(得分:0)