【发布时间】:2018-05-15 17:46:51
【问题描述】:
我想在 ReactJS 渲染函数中显示 laravel 验证列表。 我得到了以下回复。
{"message":"The given data was invalid.","errors":{"phone_number":["The phone number field is required."],"group_id":["The group id field is required."]}}
我不知道如何在 reactJS 渲染中显示如下错误。
@if($errors->has())
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
这是我的 axios api 表单句柄函数。
handleSubmit(e){
e.preventDefault();
console.log(this.state);
if(this.state.action === "add"){
axios.post('/api/add', this.state).then(response => {
alert("Data Success inserted")
}).catch(error => {
if(error.response.status == 422){
// alert("Errors...");
this.setState({
errors: error.response.data.errors
})
}
})
}
}
【问题讨论】:
-
{JSON.stringify(this.state.errors)}将在您的渲染方法中工作。 -
嗨@ChaseDeAnda,感谢您的回复。它向我展示了对象格式。如何在列表视图中显示?以及如何使用 if 条件。就像如果错误得到然后错误列表将显示。
-
查看我的答案以将其呈现在列表中
标签: laravel reactjs laravel-5 axios laravel-5.6