Laravel Eloquent查询返回分组对象的计数

时间:2015-11-16 23:22:02

标签: php mysql eloquent laravel-5.1

我正在使用laravel 5.1并且无法使此查询生效。我有一个位置表,有一个列县。我想按县分组并计算表中每个国家的数量。我有一个Place表的Place模型,但是无法找出这个查询构建器。

有效的查询是: 选择县,从县分组的地方数(*)

提前致谢。

2 个答案:

答案 0 :(得分:0)

从我的头脑中做出类似这样的工作:

User::where('county')->count();

答案 1 :(得分:0)

您可以尝试此操作(为DB添加使用声明或使用\DB):

  $result = DB::table('places')
  ->select('county', DB::raw('count(*) as total'))
  ->groupBy('county')
  ->get();