Laravel Validation - Требуются 2 из 3 текстовых полей - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь заполнить 2 из 3 текстовых полей

'name' => 'required_with:email,id',
'id' => 'required_with:name,email',
'email' => 'required_with:name,id',

Любая помощь очень ценится !!

1 Ответ

0 голосов
/ 24 сентября 2018

Поскольку вы надеваете на все поле обязательные правила проверки_с двумя другими полями, это заставит все поля быть обязательными, и вы не сможете сохранить любую запись, не заполнив все три поля.

Для достижениято, что вы хотите, вы должны поставить required_with только с одним полем, а не все оба остаются в

Вы можете поместить электронное письмо, необходимое с именем, я буду отговаривать вас сделать require_with: id в любом поле, потому что id - это autoполе приращения.Если вы не создадите пользовательский первичный ключ и не установите открытый $ incrementing = false;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...