Selamlar,
Şöyle bir scope çalıştırıyorum;
$veresiye_toplam = Veresiye::Toplam()->get();
public function scopeToplam($query)
{
return $query->groupBy('ay', 'yil')
->selectRaw('SUM(odenen_toplam) as odenen, SUM(bekleyen_toplam) as bekleyen, YEAR(olusturma_tarihi) as yil, MONTH(olusturma_tarihi) as ay')
->orderBy('yil')
->orderBy('ay');
}
Bunu üretiyor
=> [
[
"odenen" => "6",
"bekleyen" => "56",
"yil" => 2018,
"ay" => 11,
],
[
"odenen" => "6",
"bekleyen" => "43",
"yil" => 2018,
"ay" => 12,
],
[
"odenen" => "13",
"bekleyen" => "69",
"yil" => 2019,
"ay" => 1,
]
]
Bu sorgu çok uygunsuz gözüküyor. Daha şık nasıl yapılabilir?
https://laravel.gen.tr/d/3043/2 şunları denedim ama beceremedim.
Şimdiden teşekkürler...