Laravel eloquent GroupBy und auch Rückkehrzahl jeder Gruppe

Laravel eloquent GroupBy und auch Rückkehrzahl jeder Gruppe

Problem

Ich habe eine Tabelle, die zusammen mit anderen Spalten eine Spalte von Browserversionen enthält. Und ich möchte einfach nur aus dem Rekordsatz wissen, wie Browser existieren, von denen, die meine Website besucht haben. Also muss ich mit so etwas enden: Gesamtdatensätze: 10; Internet Explorer 8: 2; Chrom 25: 4; Firefox 20: 4. (Alle addieren bis 10)

Hier sind meine zwei Pence:

$ user_info = usermeta :: GroupBy ('Browser')-> get ();

Das liefert natürlich nur die 3 Browser und nicht die Anzahl der einzelnen. Wie mache ich das?

Lösung

$ user_info = db :: table ('usermetas')
-> select ('Browser', db :: raw ('count (*) als Gesamt'))
-> GroupBy ('Browser')
-> get ();