【发布时间】:2020-04-24 17:50:23
【问题描述】:
帮帮我,我无法使用 put/patch 获取更新方法。当它是 react 时也没有问题,所以也许 vue 有问题,或者我错过了一些简单的东西。
let formData = new FormData();
formData.append("image", this.image);
formData.append("name", this.name);
axios
.post(
"/api/items/" + this.editId,
{
_method: 'patch',
data: formData,
},
{
headers: {
"Content-Type": "multipart/form-data"
}
}
)
.then(function(response) {
console.log(response.data);
})
我也试过了
axios.put(
"/api/items/" + this.editId,
{
data: formData,
},
{
headers: {
"Content-Type": "multipart/form-data"
}
}
)
但后来我在 laravel 控制器的更新方法中得到了空的 $request(id 有效)
这就是我在api.php 中定义路由的方式
Route::apiResource('items', 'API\ItemsController');
【问题讨论】:
标签: php reactjs laravel vue.js axios