Dto
abstract class Dto implements BaseData, ValidateableData
Traits
Methods
Get the request caster for the data object.
Collect data objects.
Get validation rules for a payload.
Details
in
RequestCastableData at line 18
static CastsRequestInput
castRequestUsing(array $arguments)
Get the request caster for the data object.
in
BaseData at line 37
static BaseData|null
optional(mixed ...$payloads)
Create an optional data object.
in
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.
in
BaseData at line 145
static CreationContextFactory
factory()
Create a fresh data construction factory.
in
BaseData at line 158
static array
normalizers()
Get the class-owned data normalizers.
in
BaseData at line 168
static BaseData
newInstance(Request $request)
Create a data object from the current request.
in
ValidateableData at line 25
static Arrayable|array
validate(Arrayable|array $payload)
Validate a payload without casting or construction.
in
ValidateableData at line 33
static ValidateableData
validateAndCreate(Arrayable|array $payload)
Validate a payload and create the data object.
in
ValidateableData at line 41
static void
withValidator(Validator $validator)
Configure the Validator used for the data object.
in
ValidateableData at line 48
static array
getValidationRules(array $payload)
Get validation rules for a payload.
in
ValidateableData at line 20
static array
rules(ValidationContext $context = 'null')
No description
in
ValidateableData at line 20
static array
messages(mixed ...$args)
No description
in
ValidateableData at line 20
static array
attributes(mixed ...$args)
No description
in
ValidateableData at line 20
static bool
stopOnFirstFailure()
No description
in
ValidateableData at line 20
static string
redirect()
No description
in
ValidateableData at line 20
static string
redirectRoute()
No description
in
ValidateableData at line 20
static string
errorBag()
No description