Database 使用laravel eloquent上的类型计算总列数

Database 使用laravel eloquent上的类型计算总列数,database,laravel,eloquent,Database,Laravel,Eloquent,我有users表,我想要统计状态的总数。。 我不知道如何在laravel上执行此操作,这里是我的示例表: 我要计算活动、禁用和挂起状态的总数 因此我有3个活动状态,2个禁用状态,和1个挂起状态 怎么做 id name status 1 A active 2 B active 3 C disabled 4 D active 5 E disabled 6 F pending 您可以使用计数方法使用分组方式 \DB::tab

我有users表,我想要统计状态的总数。。 我不知道如何在laravel上执行此操作,这里是我的示例表:

我要计算活动、禁用和挂起状态的总数 因此我有
3个活动状态
2个禁用状态
,和
1个挂起状态
怎么做

id  name  status
1   A     active
2   B     active
3   C     disabled
4   D     active
5   E     disabled
6   F     pending

您可以使用计数方法使用分组方式

\DB::table('users')
    ->select('status', \DB::raw('count(*) as total'))
    ->groupBy('status')->get();
在这里使用拉威尔方法

\DB::table('users')
       ->select('status', \DB::raw('count(*) as total'))
       ->groupBy('status')
       ->get();
试试这个

$users = App\User::groupBy('status')
->select(\DB::raw('count(*) as total'),'status')
->get();