trait BaseData

Traits

Methods

castRequestUsing(array $arguments)

Get the request caster for the data object.

static BaseData|null
optional(mixed ...$payloads)

Create an optional data object.

static BaseData
from(mixed ...$payloads)

Create a data object.

factory()

Create a fresh data construction factory.

static array
normalizers()

Get the class-owned data normalizers.

static BaseData
newInstance(Request $request)

Create a data object from the current request.

Details

static CastsRequestInput castRequestUsing(array $arguments)

Get the request caster for the data object.

Parameters

array $arguments

Return Value

CastsRequestInput

at line 37
static BaseData|null optional(mixed ...$payloads)

Create an optional data object.

Parameters

mixed ...$payloads

Return Value

BaseData|null

at line 55
static BaseData from(mixed ...$payloads)

Create a data object.

Parameters

mixed ...$payloads

Return Value

BaseData

at line 132
static array|DataCollection|PaginatedDataCollection|CursorPaginatedDataCollection|Enumerable|AbstractPaginator|Paginator|AbstractCursorPaginator|CursorPaginator|LazyCollection|Collection collect(mixed $items, string|null $into = null)

Collect data objects.

Contract-typed sources retain every possible rebuildable runtime shape.

at line 145
static CreationContextFactory factory()

Create a fresh data construction factory.

Return Value

CreationContextFactory

at line 158
static array normalizers()

Get the class-owned data normalizers.

Return Value

array

at line 168
static BaseData newInstance(Request $request)

Create a data object from the current request.

Parameters

Request $request

Return Value

BaseData