浏览代码

fix: Undefined array key "properties" (#951)

Eser DENIZ 2 月之前
父节点
当前提交
eb08910a27
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      src/Writing/OpenApiSpecGenerators/BaseGenerator.php

+ 6 - 5
src/Writing/OpenApiSpecGenerators/BaseGenerator.php

@@ -549,11 +549,12 @@ class BaseGenerator extends OpenApiGenerator
                 $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;
+                }
             }
         }