class JsonSchema (View source)

Methods

static Type
fromArray(array $schema)

Build a type from a raw array of the Laravel-supported JSON Schema subset.

static Type
__callStatic(string $name, mixed $arguments)

Dynamically pass static methods to the schema instance.

static ObjectType
object(Closure|array<string $, Type> $properties = '[]')

No description

static AnyOfType
anyOf(Closure|array<int $, Type> $schemas)

No description

static IntegerType
integer()

No description

static NumberType
number()

No description

static StringType
string()

No description

static BooleanType
boolean()

No description

static ArrayType
array()

No description

static UnionType
union(array<int $, string> $types)

No description

Details

static Type fromArray(array $schema)

Build a type from a raw array of the Laravel-supported JSON Schema subset.

Parameters

array $schema

Return Value

Type

Exceptions

InvalidArgumentException

static Type __callStatic(string $name, mixed $arguments)

Dynamically pass static methods to the schema instance.

Parameters

string $name
mixed $arguments

Return Value

Type

static ObjectType object(Closure|array<string $, Type> $properties = '[]')

No description

Parameters

Closure|array<string $
Type> $properties

Return Value

ObjectType

static AnyOfType anyOf(Closure|array<int $, Type> $schemas)

No description

Parameters

Closure|array<int $
Type> $schemas

Return Value

AnyOfType

static IntegerType integer()

No description

Return Value

IntegerType

static NumberType number()

No description

Return Value

NumberType

static StringType string()

No description

Return Value

StringType

static BooleanType boolean()

No description

Return Value

BooleanType

static ArrayType array()

No description

Return Value

ArrayType

static UnionType union(array<int $, string> $types)

No description

Parameters

array<int $
string> $types

Return Value

UnionType

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.