ページに表示する合計数を取得する必要があります。
これを実行してループし、合計数を取得できます
DB::table('table1')
->select((DB::raw('MAX(score)')))
->where('status', 1)
->groupBy('user_id')
->get();
しかし、このクエリは単一のクエリでカウントを取得します。合計を取得するために余分なループを実行する必要はありません。
SELECT COUNT( * ) FROM (
SELECT MAX( score ) FROM table1
WHERE status =1
GROUP BY user_id
) AS totalCounter
Laravel 4 でこの RAW クエリを実行するにはどうすればよいですか?