如何在Laravel Eloquent中进行多对多关系的聚合?

时间:2014-04-15 16:19:21

标签: laravel eloquent

我跟随http://laravel.com/docs/eloquent#many-to-many

当然,情况不同。

如何在角色表上进行聚合?式。具有角色Admin的最大计数用户,具有角色admin的最小计数用户和平均计数用户?

1 个答案:

答案 0 :(得分:0)

对于任何关系,您都可以使用:

User::whereHas('roles', function ($query) {
  $query->where('name','=','admin');
})->count();

在这个例子中获得平均值,最小值或最大值没有意义。