interface JsonSchema (View source)

Methods

object(Closure|array $properties = [])

Create a new object schema instance.

array()

Create a new array property instance.

string()

Create a new string property instance.

integer()

Create a new integer property instance.

number()

Create a new number property instance.

boolean()

Create a new boolean property instance.

union(array $types)

Create a new multi-type union instance.

anyOf(Closure|array $schemas)

Create a new anyOf schema instance.

Details

ObjectType object(Closure|array $properties = [])

Create a new object schema instance.

Parameters

Closure|array $properties

Return Value

ObjectType

ArrayType array()

Create a new array property instance.

Return Value

ArrayType

StringType string()

Create a new string property instance.

Return Value

StringType

IntegerType integer()

Create a new integer property instance.

Return Value

IntegerType

NumberType number()

Create a new number property instance.

Return Value

NumberType

BooleanType boolean()

Create a new boolean property instance.

Return Value

BooleanType

UnionType union(array $types)

Create a new multi-type union instance.

Parameters

array $types

Return Value

UnionType

AnyOfType anyOf(Closure|array $schemas)

Create a new anyOf schema instance.

Parameters

Closure|array $schemas

Return Value

AnyOfType

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.