ореол, у меня есть данные, и я хочу отобразить их, как показано на рисунке ниже
существует две модели отношений: персона и взнос.
это модель человека:
class Person extends Model
{
protected $table = 'person';
public function angsuran()
{
return $this->hasMany(Installment::class);
}
}
это модель взноса:
class Installment extends Model
{
protected $table = 'installment';
public function person()
{
return $this->belongsTo(Person::class);
}
}
и это мой контроллер для запроса и отображения данных
$data = Person::with('angsuran')
->whereHas('angsuran', function ($q) {
$q->whereBetween('installment_date', [\DB::raw('CURDATE()'), \DB::raw('CURDATE() + INTERVAL 7 DAY')])
->where('installment_date', '=', function () use ($q) {
$q->select('installment_date')
->where('status', 'UNPAID')
->orderBy('installment_date', 'ASC')
->first();
});
});
return $data->get();
это показывает ошибку неизвестный столбец person.id, где пункт , пожалуйста, помогите. спасибо.