alit adlı üyeden alıntı: mesajı görüntüle
Elde edilmek istenen sonuçların satış ID'lerine göre gruplandırılması gerektiği için, yapılması gereken işlem aşağıdaki gibidir:
public function tahsilatTurToplam()
{
    return $this->hasMany('App\Models\tahsilatlar','satis_id','id')
                ->selectRaw('odeme_turu, SUM(tahsilat_tutar) as total')
                ->groupBy('odeme_turu');
}
Bu şekilde, her satış ID'si için ayrı ayrı odeme türüne göre tahsilat toplamı verisi elde edilebilir.
Bu Şekilde Yapmayıda Denedim Boş Veri Dönüyor.
satis modeli şu şekilde
    public function tahsilatTurToplam()
    {
        return $this->hasMany('App\Models\tahsilatlar','satis_id','id')
                    ->selectRaw('tahsilatlars.odeme_turu, SUM(tahsilatlars.tahsilat_tutar) as total')
                    ->groupBy('tahsilatlars.odeme_turu');
    }
urunler Modeli Şu Şekilde
    public function satislar()
    {
        return $this->hasMany('App\Models\satislar','urun_id','id')->with('musteri')->with('tahsilatlar')->with('tahsilatTurToplam');
    }
controllerda Şu Şekilde Çekiyorum
        $satislar = urunler::with('satislar')->get()->toArray();
Herşey Doğru Gözüküyor Fakat Veri Boş Dönüyor. Google'da Denemediğim Yol Kalmadı.