0

私はこのクエリを持っていますLaravel:

Models::select('*')->group_by('user_name')->order_by(DB::raw('count(user_name)'), 'desc')->take(3)->get();

テーブルに表示されている数で上位 3 人のユーザーを返します。
Q: count パラメータも取得するにはどうすればよいですか (何回表示されますか?)

現在の対応:

array(
    "Tim","John","Luke"
);

私はこのようなものが必要です:

array(
    array(
        "user" => "Tim",
        "count" => 3
    ),
    array(
        "user" => "John",
        "count" => 2
    ),
    array(
        "user" => "Luke",
        "count" => 1
    )
);

ありがとう!

4

1 に答える 1