【发布时间】:2013-04-20 11:09:15
【问题描述】:
我在Laravel有这个查询:
Models::select('*')->group_by('user_name')->order_by(DB::raw('count(user_name)'), 'desc')->take(3)->get();
它返回前 3 名用户,按他们出现在表格中的数量。
问:我怎样才能得到count参数(它们出现了多少次?)
目前的回应:
array(
"Tim","John","Luke"
);
我需要这样的东西:
array(
array(
"user" => "Tim",
"count" => 3
),
array(
"user" => "John",
"count" => 2
),
array(
"user" => "Luke",
"count" => 1
)
);
谢谢!
【问题讨论】:
标签: php mysql laravel eloquent