mgsmus
elinize sağlık hocam ama bu sorguyu çevirebilecek bilgiye sahip değilim.. Sql to eloquent ile çevirdim, onunla da sonuca ulaşamadım. O da bu şekilde oldu ama ben birşey anlamadım.
$test = DB::table("help_requests")
->crossJoin(DB::raw(" help_requests as total"))
->select("status", "count (status) as status_total", "floor (count(status) * 100 / t.total) as percentage")
->where("help_requests", "t")
->groupBy("status")
->get();
aslında yapmak istediğim şey tam bu mu onu da çözemedim. Ben şu şekilde bir fonksiyon düşünmüştüm;
function percent($a, $b)
{
$c = $a / 100;
return $a == 0 ? 0 : floor($b / $c);
}
blade:
{{ percent(HelpRequest::whereStatus(3)->count(), HelpRequest::whereStatus(1)->count()) }}
%25