Проверка Laravel, если поле одно заполнено, поле два должно быть пустым

Как я могу проверить, заполнено ли поле end_date, поле start_time должно быть пустым? что-то вроде: ‘start_time’ => ’empty_with: end_date’

public function rules()
{
return [
'start_date'    => 'required',
'end_date'      => 'nullable|after:start_date',
'start_time'    => 'empty_with:end_date',
'end_time'      => 'required_with:start_time',
];
}

1

Решение

Использовать required_without
Проверка если вы хотите, чтобы start_time требовалось, когда end_date пусто

 'start_time'    => 'required_without:end_date',

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]