laravel 使用 axios 通过 put 上传文件获取不到数据的解决办法
解决办法:
再上传数据字段中加入 _method 域即可。如下
let formData = new FormData();
formData.append('_method','put');
HTML 表单不能发出 PUT、 PATCH 及 DELETE 请求,需要加入隐藏的 _method 域来模拟这些 HTTP 动作。Blade 的 @method 指令能够帮你创建这个域:
<form action="/foo/bar" method="POST">
@method('PUT')
...
</form>