Example #1
0
 private function getPermissions()
 {
     if (!$this->rolePermissions) {
         $this->rolePermissions = AclPermission::whereIn('id', function ($query) {
             /** @var $query \Illuminate\Database\Query\Builder */
             $query->from(AclRolePermission::tableName())->select('permission_id')->whereIn('role_id', $this->getRoles()->lists('id'));
         })->get();
     }
     return $this->rolePermissions;
 }