Order::with([, 'apiOrderListings.apiListingEvent.eventDates' => function ($q) {
return $q->whereDate('event_date.date', '>=', now())->orderBy('event_date.date', 'asc');
}]);
Böyle bir one to many ilişkim var dd ile debug ettiğimde bu eventDates in hiç boş gelmemesini istiyorum.
$q->whereDate('event_date.date', '>=', now())->orderBy('event_date.date', 'asc');
Üsteki kod şu anı geçmemiş dateleri yakından uzak olana doğru sıralıyor ve ben de blade'de ..->eventDates[0]->date
diyerek datei alıyorum ama bazen bütün dateler şu andan şüçük olabiliyor , bu durumda .->eventDates[0]->date blade'de hata veriyor un ofset diye .
Çözüm olarak şöyle yapmak istiyorum ;
$q->whereDate('event_date.date', '>=', now())->orderBy('event_date.date', 'asc');
closure içinde bu boş dönerse tarihleri uzaktan yakına sıralasın ve bana yine blade içinde ...->eventDates[0]->date yazdığımda hata vermesin istiyorum.
closure u düzenleyemedim bu şekilde nasıl yapabilirim ?