'is_list', ]]; $this->casts = [...$this->casts, ...[ 'fields' => [Field::class], ]]; } /** * @param array $data * @return array */ public function transformData(array $data): array { if (array_key_exists('fields', $data)) { $newFields = []; foreach ($data['fields'] as $key => $field) { $field['key'] = $key; $newFields[] = $field; } $data['fields'] = $newFields; } return $data; } }