BaseData
interface BaseData implements RequestCastable, SelfBuilding
Methods
static CastsRequestInput|string
castRequestUsing(array $arguments)
Get the caster to use for validated request input.
from
RequestCastable
static array|DataCollection|PaginatedDataCollection|CursorPaginatedDataCollection|Enumerable|AbstractPaginator|Paginator|AbstractCursorPaginator|CursorPaginator|LazyCollection|Collection
collect(mixed $items, string|null $into = null)
Collect data objects.
static CreationContextFactory
factory(CreationContext|null $creationContext = null)
Create a data construction factory, optionally with another creation's options.
static array
normalizers()
Get the data normalizers.
static array
prepareForPipeline(array $properties)
Prepare one normalized payload before its properties are read.
Details
in
RequestCastable at line 15
static CastsRequestInput|string
castRequestUsing(array $arguments)
Get the caster to use for validated request input.
in
SelfBuilding at line 10
static static
newInstance()
No description
at line 35
static BaseData|null
optional(mixed ...$payloads)
Create an optional data object.
at line 40
static BaseData
from(mixed ...$payloads)
Create a data object.
at line 114
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 121
static CreationContextFactory
factory(CreationContext|null $creationContext = null)
Create a data construction factory, optionally with another creation's options.
at line 128
static array
normalizers()
Get the data normalizers.
at line 136
static array
prepareForPipeline(array $properties)
Prepare one normalized payload before its properties are read.