У меня есть форма, которая может содержать несколько элементов, и для каждого элемента есть несколько флажков, и я хочу проверить, отмечен ли какой-либо из этих флажков.
Моя форма выглядит так для каждого элемента.
<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?