Laravel: сообщения проверки для пользовательского правила - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь добавить пользовательское сообщение проверки, используя приведенный ниже код,

$validator = Validator::make(
            $user,
            [
                'first_name' => 'required|min:2',
                'email'      => [
                    'required',
                    'email',
                    Rule::notIn(array_column(Customer::getEmails(), 'email'))
                ]
            ],
            ['email.required' => 'Email is required (Custom message)']);

Я добавил пользовательское сообщение для проверки email required. Там нет проблем.

Для проверки Rule::notIn, в настоящее время возвращается The email is invalid. Как я могу добавить пользовательское сообщение в этом случае?

Невозможно найти что-либо связанное с документами Laravel по этому поводу.

1 Ответ

0 голосов
/ 09 января 2019

Попробуйте это:

$validator = Validator::make(
        $user,
        [
            'first_name' => 'required|min:2',
            'email'      => [
                'required',
                'email',
                Rule::notIn(array_column(Customer::getEmails(), 'email'))
            ]
        ],
        [
            'email.required' => 'Email is required (Custom message)',
            'email.email' => 'Your custom message here',
            'email.not_in' => 'Your custom message here',
        ]
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...