Laravel4でEntrust使ってて、特定のRoleを持つユーザーを取得する
これ使って、RoleとかPermissionを管理してます。
$user->hasRole('Admin')
で、AdminというRole持ってるかどうかを確認出来ます。
が、ユーザー一覧を管理画面で確認する時に、
"管理者", "ツアー作成者", "ツアー参加者"
みたいに役割別に一覧にしたかった。
foreach文でグルグル回すなんてあほらしかったので、
役割でどうやってやるんだろー、と思ったら結構楽勝でした。
$user = Role::find(5)->users()->get();
ページネーション掛ける場合は以下の通り。
$user = Role::find(5)->users()->paginate(20);