info = new FieldInfo("block", "Block editor", FieldType::JSON); } public function format(array $input, array $output): array { $value = $input[$this->name] ?? null; if (is_string($value)) { $value = json_decode($value, true); } $output[$this->name] = (new Nullable($this->nullable, $value, []))->value(); return $output; } public function failRequired(mixed $value): bool { return empty($value); } }