Есть ли валидатор required_without_all, кроме флажка в Laravel? - PullRequest
0 голосов
/ 18 июня 2020

У меня есть форма, которая может содержать несколько элементов, и для каждого элемента есть несколько флажков, и я хочу проверить, отмечен ли какой-либо из этих флажков.

Моя форма выглядит так для каждого элемента.

<div class="row">
<label for="form-123-option1">Options 1</label>
<input id="form-123-option1" type="checkbox" name="item[123][option1]"/>
</div>
<div class="row">
<label for="form-123-option2">Options 2</label>
<input id="form-456-option2" type="checkbox" name="item[456][option2]"/>
</div>

А у меня около 8 таких флажков. Они соответствуют полю bool в базе данных. Каждый элемент в базе данных имеет 8 логических полей.

Я уже пробовал это решение, но моя форма проверяется, даже если ни один из флажков не отмечен:

'checkbox1' => 'required_without_all: checkbox2, checkbox3,checkbox4',
'checkbox2' => 'required_without_all: checkbox1, checkbox3,checkbox4',
'checkbox3' => 'required_without_all: checkbox1, checkbox2,checkbox4',
'checkbox4' => 'required_without_all: checkbox1, checkbox2,checkbox3'

Каким будет лучший способ проверить, есть ли какой-либо из 8 поля проверяются в Laravel?

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