How to get groups belonging to user Cartalyst Sentry 2

cartalyst-sentry, database, laravel, laravel-4

Solution

The Sentry docs are pretty bare bones. You can do this to get the groups belonging to a user:

$user = User::findOrFail($id);

$user->getGroups();

foreach($user->groups as $group)
{
     echo $group->name;
}

Problem

What is the best way to get the Sentry Groups my `USER` model belongs to in Laravel 4.1? I couldn't find anything in the docs about this.

Original source