private function getRoles() { if (!$this->roles) { $this->roles = AclRole::whereIn('id', function ($query) { /** @var $query \Illuminate\Database\Query\Builder */ $query->select('role_id')->from(AclUserRole::tableName())->where('user_id', $this->adminId); })->get(); } return $this->roles; }