Laravel Eloquent Groupby e anche il numero di ritorni di ciascun gruppo

Laravel Eloquent Groupby e anche il numero di ritorni di ciascun gruppo

Problema

Ho una tabella che contiene, insieme ad altre colonne, una colonna di versioni del browser. E voglio semplicemente sapere dal set da record, come esistono i browser, da quelli che hanno visitato il mio sito Web. Quindi, devo finire con qualcosa del genere: Record totali: 10; Internet Explorer 8: 2; Chrome 25: 4; Firefox 20: 4. (Tutto aggiunto fino a 10)

Ecco i miei due pence:

$ user_info = usermeta :: groupby ('browser')-> get ();

Naturalmente, questo fornisce solo i 3 browser e non il numero di ciascuno. Come faccio a fare questo?

Soluzione

$ user_info = db :: table ('usermetas')
-> Seleziona ('Browser', db :: raw ('count (*) come totale'))
-> GroupBy ('browser')
-> get ();