*/ public function toArray($request) { return $this->getModel()->getFields()->present(); } /** * @return array */ public static function meta(Form $form): array { return [ 'form_meta' => $form->meta, 'links' => [ 'update_form_meta' => route('form.update-meta', ['form' => $form]), ], 'columns' => $form->getFields() ->map(fn ($field) => [ 'name' => $field->name, 'base_type' => class_basename($field), 'id' => $field->key, 'display_attribute' => $field->getDisplayAttribute(), ]) ]; } }