$biten_isler = Teklif::with(['is_ilani' => function ($query) {
$query->where('durum',4);
}])
->where('user_id', $id)
->where('durum',1)
->get();
@mgsmus hocam öncelikle teşekkür ediyorum fakat sonuç
Ama 3 tane sonuç dönüyor onlarda teklif tablosundaki durumu 1 olanlar.
Normalde 1 tane dönmesi lazım durumu 1 ve ilan tablosunda durumu 4 bir kayıt var.
$test = \DB::table('teklif')
->join('is_ilani', 'teklif.ilan_id', '=', 'is_ilani.id')
->select('is_ilani.proje_basligi as baslik', \DB::raw("count(teklif.ilan_id) as count"))
->where('is_ilani.durum','=','4')
->where('teklif.durum','=','1')
->where('teklif.user_id','=',$id)
->groupBy('teklif.id')
->get();
uzun yolu bu