transformDatatables($array, $total); } public function transformCustomFieldset (CustomFieldset $fieldset) { $fields = $fieldset->fields; $models = $fieldset->models; $modelsArray = array(); foreach ($models as $model) { $modelsArray[] = [ 'id' => $model->id, 'name' => e($model->name) ]; } $array = [ 'id' => (int) $fieldset->id, 'name' => e($fieldset->name), 'fields' => (new CustomFieldsTransformer)->transformCustomFields($fields, $fieldset->fields_count), 'models' => (new DatatablesTransformer)->transformDatatables($modelsArray, $fieldset->models_count), 'created_at' => Helper::getFormattedDateObject($fieldset->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($fieldset->updated_at, 'datetime'), ]; return $array; } }