【发布时间】:2020-12-15 06:34:20
【问题描述】:
我正在使用 nuxt axios 模块,我试图将它与一个对象一起发布,但这不起作用
async postOrder(data) {
try {
await this.$axios.$post('orders', {
form: data
// other parameters..
})
.then(data => {
console.log(data)
});
} catch(err) {
console.log(err);}
在 laravel 控制器中
$this->validate($request, [
'first_name' => 'required',
'last_name' => 'required',
'address_1' => 'required',
'address_2' => 'required',
'city' => 'required',
'postcode' => 'required',
'country_id' => 'required|exists:countries,id',
]);
$address = new Address;
$address->first_name = $request->first_name;
$address->last_name = $request->last_name;
$address->address_1 = $request->address_1;
$address->address_2 = $request->address_2;
$address->city = $request->city;
$address->postcode = $request->postcode;
$address->country_id = $request->country_id;
$address->save();
如果我这样传递它会起作用我猜这与我使用表单的事实有关:数据?
await this.$axios.$post('orders', this.form)
【问题讨论】:
标签: laravel vue.js axios nuxt.js laravel-7