Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 22.03.2021 20:37:28

Валидация формы

Приветствую!
что я только уже не пробовал делать:( Есть форма которую отправляю ajax с отправкой нет проблем но вот результат валидации всегда проходит.
Делаю в имени ошибку а он говорит что все норм.
Что с $validation->fails() не так? и еще как потом вернуть ошибку обратно?

Извиняюсь!!! Регулярка ошибочнаая! Столько времени потратил, а тут такое. Но втрой вопрос актуален

        $namePattern = '/[а-яА-Я]+/';
        $rules = [
            'name' => ['required', 'string', 'min:3', 'regex:' . $namePattern],
        ];

        $messages = [
            'name.regex' => 'Не корректное имя',
        ];

        $validation = Validator::make($req->all('name'), $rules, $messages);

        if($validation->fails())
        {
            $data = [
                'result' => 'err',
            ];

            return json_encode($data);
        }else{
            $data = [
                'result' => 'ok',
            ];

            return json_encode($data);
        }

Изменено kull88 (22.03.2021 20:44:23)

Не в сети

Подвал раздела