1. ホーム
  2. laravel

[解決済み] Laravel Eloquent groupBy() ANDは、各グループのカウントも返します。

2022-04-27 15:17:30

質問

私は、他の列の中に、ブラウザのバージョンの列を含むテーブルを持っています。そして、私は単にレコードセットから、各タイプのブラウザがいくつあるかを知りたいのです。だから、私は次のようなものを終了する必要があります。レコードの合計。10、Internet Explorer 8: 2、Chrome 25: Firefox 20: 4. (すべて足して10)

これが私の2ペンスです。

$user_info = Usermeta::groupBy('browser')->get();

もちろんそれは3つのブラウザを含むだけで、それぞれの数ではありません。どうすればいいのでしょうか?

どのように解決するのですか?

これは私のために動作しています。

$user_info = DB::table('usermetas')
                 ->select('browser', DB::raw('count(*) as total'))
                 ->groupBy('browser')
                 ->get();