Как редактировать сообщение проверки по умолчанию в laravel? - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть проверка сервера ниже:

$this->validate([
    'first_name' => ['required','min:2','max:30',new PersonNameRule],
    'last_name' => ['required','min:2','max:30',new PersonNameRule],
    'username' => ['required','confirmed',new UsernameRule],
    'password' => 'required|confirmed|min:6|max:20',
    'birthdate' => ['required','date',new EligibleAgeRule(21)]
]);

Во внешнем интерфейсе я намеренно проваливаю проверку и console.log() ошибки. Возвращенный журнал выглядит следующим образом: enter image description here

Теперь мой вопрос: где находится сообщение (указанные данные неверны) пришли из? Могу ли я настроить его?

1 Ответ

2 голосов
/ 29 апреля 2020

Я не знаю о вашей цели, но если вы нашли файл. Он находится в каталоге .. \ Illuminate \ Validation \ ValidationException. php.

Вы можете редактировать упомянутое вами сообщение в методе __construct. Смотрите пример ниже:

public function __construct($validator, $response = null, $errorBag = 'default') {
    parent::__construct('The given data was invalid.'); //change the message here

    $this->response = $response;
    $this->errorBag = $errorBag;
    $this->validator = $validator;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...