Как в Laravel 4, добавить роли (Role) через запятую в отдельный филд, к списку пользователей (User), используя методы модели?

//User model
$users = DB::table($this->table)
            ->join('role_users', 'users.user_id', '=', 'role_users.user_id')
            ->join('roles', 'role_users.role_id', '=', 'roles.id')
            ->groupBy(['users.email'])
            ->select('users.user_id as user_id', 'users.email as email')
            ->addSelect(DB::Raw("GROUP_CONCAT(roles.name SEPARATOR ', ') as `roles`"))
            ->paginate(15);
        return $users;

этот код рабочий, но мне кажется можно сделать красивее

p.s. Использую cartalyst sentinel
  • Вопрос задан
  • 397 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы