Я пытаюсь получить записи по отношению, когда есть только одна запись в отношении один ко многим, и только записи, где start_date
больше, чем сейчас (), и вот что я пытаюсь:
$newStarters = User::has('periods', 1)->with(['periods' => function($q) {
$q->where('start_date', '>', Carbon::now()->subWeek(2)->format('Y-m-d') );
}])->get();
в этом случае фильтр даты не применяется.
Каков правильный способ сделать это?