【发布时间】:2020-07-31 07:01:59
【问题描述】:
//Vuejs2 //Laravel v7.x
我求助于你,因为我正在阻止,我找不到解决方案。 我想在我的控制器中恢复我的对象中的数据。 在我的 View.vue 中,我发布了一个 axios 帖子
data() {
return {
customer: {
name: 'abc',
login: 'def'
},
file: null
}
},methods: {
submit(){
let formData = new FormData();
formData.append("customer", this.customer);
formData.append("file", this.file);
axios.post('/project/new',
formData, {
headers: {
"Content-Type": "multipart/form-data"
}
}).then(data => {
console.log(data.data);
});
}
}
我在我的控制器中收集这样的东西
public function postProject(Request $request)
{
return $request->customer; //return [Object Object]
return $request->customer->name; //return Trying to get property 'name' of non-object
return $request->customer['name']; //return Illegal string offset 'name'
return $request->file; //return [Object Object]
}
谢谢帮助。祝你有美好的一天。
【问题讨论】:
标签: javascript laravel vue.js vuejs2 axios