Валидатор форм Laravel required_if - PullRequest
0 голосов
/ 02 февраля 2019

Я сталкиваюсь с проблемой с required_if , что, когда мне нужно проверить, требуется ли type_id = 3 external_id.

$validator = Validator::make($request->all(), [
        'memberID'=> 'required', 
        'external_id'=>'required_if:type_id,3'
]);

сообщение об ошибке будетbe

Поле внешнего идентификатора является обязательным, когда идентификатор типа равен 3.

проверка работоспособности в порядке.Но вместо идентификатор типа равен 3 , мне нужно отобразить описание.как показано ниже.

Поле внешнего идентификатора обязательно, когда тип относится к категории.

как это сделать?

1 Ответ

0 голосов
/ 02 февраля 2019

Вы можете сделать это, создав пользовательское сообщение проверки,

$customMessages = [
        'required_if' => 'The :attribute field is required when type is category'
    ];


$validator = Validator::make($request->all(), [
        'memberID'=> 'required', 
        'external_id'=>'required_if:type_id,3'
], $customMessages);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...