Merhabalar;
Modelimde gerçek tarih alanı olarak kullandığım bir tanımlamam var; (undertaking_date doluysa onu kullan null ise installment_date i kullan mantığında)
public function getRealDateAttribute()
{
return $this->undertaking_date ? $this->undertaking_date : $this->installment_date;
}
Bunu raporlarımda orderByRaw olarak nasıl kullanabilirim?
$query = User::whereDate('users.created_at', '<', date('Y-m-d'))
->join('installments', 'users.id', 'installments.customer_id')
->where('installments.id', function($query) {
$query
->select('id')
->from('installments')
->whereColumn('customer_id', 'users.id')
->whereNull('installments.deleted_at')
->where('installments.status', 'ODENMEDI')
->orderBy('installment_date', 'ASC') ***burada kullanmam gerekiyor installment_date yerine real_date olmalı***
->limit(1);
})
->where('installments.installment_date', $date)
->whereNull('installments.undertaking_date');
Saygılarımla