Ситуация следующая. Прилетает json отправленный через fetch.
Json валидный, все ок, но валидацию не проходит, хотя контроллер вызывается и данные в БД кладутся (там в коде ниже метод). Чтобы убедиться в запуски контроллера, я вернул себе
dd и он вернулся.
Не один из следующих вариантов не работает
Не общайте внимания, что данные для проверка отличаются, нужно было хоть как-то проверить.
public function validator(Request $request)
{
$validator = Validator::make($request->all(), [
'first_name' => 'first_name|unique:users',
'last_name' => 'last_name|unique:users',
]);
$this->validate($request, [
'first_name' => 'required|unique:posts|max:255',
'last_name' => 'required', //required - обязательно для заполнения
'phone' => 'required|unique:user|min:11|max:11',
'document_number' => 'required|unique:user|min:10|max:10',
'password' => 'required|min:8',
]);
}
Делал так:
https://laravel.com/docs/5.0/validation#controller...
Вот так:
https://laravel.com/docs/5.0/validation#form-reque...
Это был однимим из первых вариантов:
$this->validate($request, [
'first_name' => 'required|unique:posts|max:255',
'last_name' => 'required',
'phone' => 'required|unique:user|min:11|max:11',
'document_number' => 'required|unique:user|min:10|max:10',
'password' => 'required|min:8',
]);
Как провести валидацию данных?
Мне необходимо вернуть json с массивом ошибок, в случае если данные валидацию не прошли. Сейчас они проходят в любом случаи