File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed
Support/TypeToSchemaExtensions Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -208,6 +208,7 @@ functions: [
208208 $ parameters ['infer ' ] ?? $ application ->make (Infer::class),
209209 $ parameters ['context ' ],
210210 typeToSchemaExtensionsClasses: $ parameters ['typeToSchemaExtensions ' ] ?? array_merge ([
211+ ArrayableToSchema::class,
211212 EnumToSchema::class,
212213 JsonResourceTypeToSchema::class,
213214 CollectionToSchema::class,
@@ -222,7 +223,6 @@ functions: [
222223 ResourceResponseTypeToSchema::class,
223224 PaginatedResourceResponseTypeToSchema::class,
224225 VoidTypeToSchema::class,
225- ArrayableToSchema::class,
226226 ], $ typesToSchemaExtensions ),
227227 exceptionToResponseExtensionsClasses: $ parameters ['exceptionToResponseExtensions ' ] ?? array_merge ([
228228 ValidationExceptionToResponseExtension::class,
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public function shouldHandle(Type $type): bool
3232 {
3333 return $ type instanceof ObjectType
3434 && $ type ->isInstanceOf (Arrayable::class)
35- && ! $ type ->isInstanceOf (Collection::class) // handled in its own extension
35+ && ! $ type ->isInstanceOf (Collection::class) // prevents collections being documented in schemas
3636 && ((new \ReflectionClass ($ type ->name ))->isInstantiable ()); // @phpstan-ignore argument.type
3737 }
3838
You can’t perform that action at this time.
0 commit comments