2 回答
TA贡献1842条经验 获得超13个赞
这里,
if($validatedData->fails()){
return response()->json([
'status' => 'error',
'message' => $validatedData->getMessageBag()
],400);
}
您可以在 JSON 中获取这些错误,这是示例代码
$.ajax({
url: "{{ route('your_route_name') }}",
method: 'post',
cache: false,
contentType: false,
processData: false,
data: formData,
success: function(response){
//....YOUR SUCCESS CODE HERE
},
error: function(response){
// HERE YOU CAN GET ALL THE ERRORS IN JSON
var data = JSON.parse(response.responseText);
if(data.message){
if(data.message.f_name){
$('input[name=f_name]')
.parents('.form-group')
.find('.help-block')
.html(data.message.f_name)
.css('display','block');
}else{
$('input[name=f_name]')
.parents('.form-group')
.find('.help-block')
.html('')
.css('display','none');
}
}else{
$('.help-block').html('').css('display','none');
}
}
});
TA贡献1851条经验 获得超3个赞
这应该有效
$validator = Validator::make($request->all(), [
'email' => 'required|email',
'password' => 'required',
]);
if ($validator->fails()) {
$messages = $validator->errors()->all();
$msg = $messages[0];
return response()->json(['success_code' => 401, 'response_code' => 0, 'response_message' => $msg]);
}
- 2 回答
- 0 关注
- 218 浏览
添加回答
举报
