diff --git a/src/Writing/OpenApiSpecGenerators/BaseGenerator.php b/src/Writing/OpenApiSpecGenerators/BaseGenerator.php index 7cf678c8..4ba6c81e 100644 --- a/src/Writing/OpenApiSpecGenerators/BaseGenerator.php +++ b/src/Writing/OpenApiSpecGenerators/BaseGenerator.php @@ -549,11 +549,12 @@ public function generateSchemaForResponseValue(mixed $value, OutputEndpointData $schema['items']['properties'] = collect($sample)->mapWithKeys(function ($v, $k) use ($endpoint, $path) { return [$k => $this->generateSchemaForResponseValue($v, $endpoint, "$path.$k")]; })->toArray(); - } - - $required = $this->filterRequiredResponseFields($endpoint, array_keys($schema['items']['properties']), $path); - if ($required) { - $schema['required'] = $required; + + $required = $this->filterRequiredResponseFields($endpoint, array_keys($schema['items']['properties']), + $path); + if ($required) { + $schema['required'] = $required; + } } }