$complaintGroupBy = Complaint::query()
->select("*", DB::raw("count(complaintId) as total"))
->groupBy("complaintId")
->orderBy("total", 'DESC')
->take(4)
->get();
Relation u tercihinize göre sorgu sonrası load ile de ekleyebilirsiniz, sorguya with ile de ekleyebilirsiniz.