У меня есть коллекция promotions
, и в каждой акции много exceptions
:
foreach ($promotions as $p) {
$t = $p->exceptions()
->where('sunday','on')
->whereDate('start','<=', $c_date)
->whereDate('end','>=', $c_date)
->get()
->sortBy('promotion_id');
echo $t->min('start'). ' from: '.$t->min('start_time') .' ';
echo $t->max('end') . ' to: '.$t->max('end_time').'</br>';
}
Поскольку в акции много исключений, мне нужно знать для каждой минимальной и максимальной даты каждой акции.
Приведенный выше код работает хорошо, но он использует 'start' в качестве строки, а не даты, а результаты недействительны.
Как получить минимальную дату и максимальную дату из коллекции.