Merhaba,
Son 12 aylık ödemelerin toplamını aldığım bir sorgu var.
$monthlyQuery = Payment::when(!$request->user()->hasRole('owner'), function ($query) use ($request) {
return $query->where('seller_id', $request->user()->parent_id);
}, function ($query) use ($request) {
return $query->where('seller_id', $request->user()->id);
})
->where('status', '=', 'paid')
->whereMonth('payment_date', '=', $i)
->whereBetween('payment_date',
[Carbon::now()->subYear(), Carbon::now()]
)
->get();
Tabloda 3 kayıt var. Payment date tarihi "2022-12-31 16:31:43", "2022-11-15 16:31:24", "2022-10-31 23:18:42" olarak kayıtlı. Fakat "2022-12-31 16:31:43" bu tarihi görmüyor çünkü daha gelmedi ama ben iki yıl arası olarak ayarlamak istiyorum.
whereBetween sorgusunu kaldırırsam çalışıyor.
Bunu iki yıl arası olarak nasıl ayarlayabilirim?