trait SavesAndValidatesData

Traits

SavesData

Methods

void
assertDataValid(Context $context, array $data)

Assert that the field values within a data object pass validation.

void
validate(string $type, Validator $validator)

No description

array
mutateDataBeforeValidation(Context $context, array $data)

No description

array
parseData(Context $context)

Parse and validate a JSON:API document's `data` member.

Details

protected void assertDataValid(Context $context, array $data)

Assert that the field values within a data object pass validation.

Parameters

Context $context
array $data

Return Value

void

Exceptions

UnprocessableEntityException

protected void validate(string $type, Validator $validator)

Parameters

string $type
Validator $validator

Return Value

void

Exceptions

UnprocessableEntityException

protected array mutateDataBeforeValidation(Context $context, array $data)

Parameters

Context $context
array $data

Return Value

array

final protected array parseData(Context $context)

Parse and validate a JSON:API document's `data` member.

Parameters

Context $context

Return Value

array

Exceptions

BadRequestException