Я пытаюсь получить пользователей, у которых есть адреса, и время создания этого адреса не должно превышать 7 дней:
$users = User::whereHas('address', function($q) {
$q->where(function ($query) {
$query->get()->filter(function ($address) {
return Carbon::now() < Carbon::parse($address->getOriginal('created_at'))->addDays(7);
});
});
});
filter()
работает правильно, но я не могу вернуть его результаты, мой результат - все пользователи, у которых есть адреса.