DB->count() pour retourner une valeur différente de count(DB->get())

J'ai le plus simple des requêtes que je suis en train de lancer

DB::table('user_visits')->groupBy('user_id')->count();

Mais il est de retour le mauvais numéro, 8.

Si je le modifier:

count(DB::table('user_visits')->groupBy('user_id')->get());

Puis il renvoie le nombre exact, 34. Pourquoi ne sont-ils pas la même valeur?

Voici mon tableau de structure

user_visits( user_id, date_visited, num_clicks )

OriginalL'auteur andrewtweber | 2014-06-10