options['permission_id'])) { throw new BadRequestException(); } $permission = $this->classMapper->staticMethod('permission', 'find', $this->options['permission_id']); // If the permission doesn't exist, return 404 if (!$permission) { throw new NotFoundException; } // Get permission users $query = $permission->users()->withVia('roles_via'); return $query; } }