Laravel elocuente Groupby y también devolución de cada grupo

Laravel elocuente Groupby y también devolución de cada grupo

Problema

Tengo una tabla que contiene, junto con otras columnas, una columna de versiones del navegador. Y simplemente quiero saber por el conjunto de registros, cómo existen los navegadores, de aquellos que visitaron mi sitio web. Entonces, necesito terminar con algo como esto: Registros totales: 10; Internet Explorer 8: 2; Chrome 25: 4; Firefox 20: 4. (Todos sumando hasta 10)

Aquí están mis dos peniques:

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

Naturalmente, eso solo proporciona los 3 navegadores y no el número de cada uno. Cómo hago esto?

Solución

$ user_info = db :: table ('usermetas')
-> Seleccionar ('navegador', db :: raw ('count (*) como total'))
-> Groupby ('navegador')
-> get ();