件数を出すだけの集計ならこれでいいのだが
$users = DB::table('users')->count();
groupbyしたグループIDごとの件数集計結果を取りたい場合は生クエリを書くしかないようだ。(ドキュメントにのってんだもん)
$users = DB::table('users')
->select(DB::raw('count(*) as user_count, status'))
->groupBy('status')
->get();
実行したわけじゃないから確信ないけど、多分statusごとのユーザ数がみれる。
ユーザーテーブル
status | status数 |
---|---|
未登録 | 100 |
登録済み | 10 |
購入済み | 5 |
とかって感じに出る。
エラーサーチという、働くエンジニアのためのメモ帳サービスを運営しています!
自分用の情報をパパッとメモ書きしたり、役立つ情報は整理して他の人にもシェアしたり!
エラーサーチ