Laravel Eloquent Groupby e também contagem de retorno de cada grupo

Laravel Eloquent Groupby e também contagem de retorno de cada grupo

Problema

Eu tenho uma tabela que contém, juntamente com outras colunas, uma coluna de versões do navegador. E eu simplesmente quero saber do recorde, como os navegadores existem, daqueles que visitaram meu site. Então, eu preciso acabar com algo assim: Registros totais: 10; Internet Explorer 8: 2; Chrome 25: 4; Firefox 20: 4. (Tudo somando até 10)

Aqui estão meus dois centavos:

$ user_info = userMeta :: groupby ('navegador')-> get ();

Naturalmente, isso apenas fornece os 3 navegadores e não o número de cada. Como eu faço isso?

Solução

$ user_info = db :: tabela ('userMetas')
-> Selecione ('Navegador', db :: raw ('count (*) como total')))
-> grupo ('navegador')
-> get ();