Я хочу сделать, если какие-либо значения ничего, показать окно с сообщением об ошибке. if($validator->passes())
работает успешно, но у меня есть проблемы в if its failed
. console.log(res)
ничего не приносит. Как я могу решить эту проблему? я попробовал $errors = $validator->errors();
$errors = json_decode($errors);
laravel ajax validation Как сделать, если это не удалось?
Js
$.ajax({
url: url,
type: 'POST',
data: $writeForm.serialize(),
error: function(res){
if (!res.status) {
console.log(res.message);
var error = $.parseJSON(res.message);
$('div.visitor-form > div.alert').html(error);
}
}
});
контроллер
$validator = validator::make($data = Input::all(), mypage::$rules);
if($validator->fails()) {
$response = array();
$response['status'] = false;
$errors = $validator->getMessageBag()->toArray();
$response['message'] = $errors;
return response()->json($response);
}
김정명: вы хотите поместить проверку на стороне клиента или серверную сторону? –