object = $object; } protected array $defaultIncludes = [ ]; protected array $availableIncludes = [ 'fields' ]; public function transform(FieldsGroup $model): array { return [ 'id' => $model->uuid, 'name' => $model->name, 'title' => $model->title, 'hidden' => boolval($model->hidden), 'dynamic' => $model->params['dynamic'] ?? null ]; } public function includeFields(FieldsGroup $model): Collection { return $this->collection($model->fields, new ObjectPropertyTransformer($this->object)); } }