Дата начала должна быть меньше или равной дате конца.
Дата конца должна быть больше или равной дате начала.
$rules = array(
'start'=>'nullable', 'date', 'before_or_equal:stop',
'stop'=>'nullable', 'date', 'after_or_equal:start'
);
Но, и дата конца и дата начала не обязательные и before_or_equal:stop и after_or_equal:start должны проверяться только когда они указаны? Как это сделать? Спасибо
Либо проверять в rules и генерировать массив правил подходищий под условия. Или в prepare подсовывать дату, если null. Из коробки так как у тебя не сравнить. after надо убирать, если start is null. Или свой рул написать.
Обсуждают сегодня