【发布时间】:2023-03-11 05:02:01
【问题描述】:
在我的项目中,我正在使用Vue.js 和Laravel。我有一个由Laravel end 验证的动态字段表单。但是当我通过axios 收到验证消息时,我无法将其与响应分开。
这是我的 Laravel 代码。
$this->validate($request,[
'requested_by' => 'required',
'requested_date' => 'required',
'issued_by' => 'required',
'supplier' => 'required',
'data.*.product' => 'required',
'data.*.quantity' => 'required',
'data.*.unit' => 'required',
'data.*.unit_price' => 'required',
]);
axios 请求的 Vue 代码 -
axios.post('/api/requisition',{
'data' : this.inputs,
'requested_by': this.form.request_by,
'requested_date': this.form.request_date,
'issued_by': this.form.issue_by,
'supplier': this.form.supplier,})
.then(response => {
console.log(response)
})
.catch(err => {
this.allerrors = err.response.data.errors
console.log(this.allerrors)
})
在我的回复中,我得到了类似输出的图像:
如何为每个动态表单索引从这种格式中销毁它,有什么解决方案可以做某事。
【问题讨论】:
-
this.inputs 包含什么?
-
this.inputs 包含表单中的所有动态字段。
标签: javascript laravel vue.js