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(CreationContext|null $creationContext = null)

Create a fresh data construction factory, optionally with another creation's options.

static array
normalizers()

Get the class-owned data normalizers.

static array
prepareForPipeline(array $properties)

Prepare one normalized payload before its properties are read.

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 38
static BaseData|null optional(mixed ...$payloads)

Create an optional data object.

Parameters

mixed ...$payloads

Return Value

BaseData|null

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

Create a data object.

Parameters

mixed ...$payloads

Return Value

BaseData

at line 133
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.

Parameters

mixed $items

null collects an empty $into target

string|null $into

Return Value

array|DataCollection|PaginatedDataCollection|CursorPaginatedDataCollection|Enumerable|AbstractPaginator|Paginator|AbstractCursorPaginator|CursorPaginator|LazyCollection|Collection )

at line 144
static CreationContextFactory factory(CreationContext|null $creationContext = null)

Create a fresh data construction factory, optionally with another creation's options.

Parameters

CreationContext|null $creationContext

Return Value

CreationContextFactory

at line 157
static array normalizers()

Get the class-owned data normalizers.

Return Value

array

at line 168
static array prepareForPipeline(array $properties)

Prepare one normalized payload before its properties are read.

Parameters

array $properties

Return Value

array

at line 178
static BaseData newInstance(Request $request)

Create a data object from the current request.

Parameters

Request $request

Return Value

BaseData