laravel - 无法在 laravel 中使用 vue.js 更新数据
问题描述
在我的更新表单中,我有一个要更新的文件字段,所以我使用以下代码并创建了一个表单对象,但是当我传递表单对象时,我无法在我的控制器中获取表单对象的数据。
let formData = new FormData();
formData.append('name', this.form.name);
formData.append('description', this.form.description);
formData.append('file_update', this.form.file_update);
axios.put(`/api/saveClass/${this.ItemId}`,formData,{headers:header})
.then((response)=>{
var msg = response.data.message;
if(response.status ==200){
this.$Progress.finish();
}else{
this.$Progress.fail();
}
this.$router.push(`/api/showClass`);
})
.catch(() => {
});
},
Laravel 控制器:
public function update(Request $request,$id)
{
$ItemStore = class::find($id);
$this->validate($request,[
'name' => 'required|string|max:191|unique:class,name,'.$id,
'description' => 'required',
]);
}
我正在获取名称和描述字段,但我正在将数据传递给它。
解决方案
推荐阅读
- javascript - 我想在不使用表单的情况下从用户那里获取数据
- python - 如何在自定义目标函数中重现 LGBM(lightGBM)泊松损失
- javascript - Reactjs如何正确地将参数传递给道具中的函数
- javascript - 如何在谷歌电子表格中保存电报数据?
- xml - 如何在powershell中获取深度xml值
- javascript - ReactJS Axios 外部 API CORS
- pine-script - 如何检查最后一个条件是否为真?
- php - 无法通过索引将数据保存到codeigniter中的mysql数据库中
- vba - 通过vba中的映射表将不同的列名匹配到一个列名
- flutter - 如何从不同的 dart 文件中调用变量以根据给定的值更改图片