class InvalidDataDeclaration extends LogicException

Methods

unassignableReadonlyProperty(string $class, DataProperty $property)

Create an exception for a non-promoted readonly input property.

computedConstructorProperty(string $class, DataProperty $property)

Create an exception for an output-only constructor property.

writeOnlyProperty(string $class, DataProperty $property)

Create an exception for a write-only virtual property.

contextualParameterConflictsWithProperty(string $class, DataParameter $parameter, DataProperty $property)

Create an exception for a contextual parameter conflicting with a data property.

variadicCreationContext(string $class, string $method, string $parameter)

Create an exception for a variadic creation context.

duplicateInputPath(string $class, string|int $path, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate input path.

duplicateOutputKey(string $class, string|int $key, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate output key.

invalidEloquentCollectionItemType(string $class, string $collection, DataProperty $property)

Create an exception for an Eloquent collection with non-model items.

Details

at line 20
static InvalidDataDeclaration unassignableReadonlyProperty(string $class, DataProperty $property)

Create an exception for a non-promoted readonly input property.

Parameters

string $class
DataProperty $property

Return Value

InvalidDataDeclaration

at line 34
static InvalidDataDeclaration computedConstructorProperty(string $class, DataProperty $property)

Create an exception for an output-only constructor property.

Parameters

string $class
DataProperty $property

Return Value

InvalidDataDeclaration

at line 47
static InvalidDataDeclaration writeOnlyProperty(string $class, DataProperty $property)

Create an exception for a write-only virtual property.

Parameters

string $class
DataProperty $property

Return Value

InvalidDataDeclaration

at line 61
static InvalidDataDeclaration contextualParameterConflictsWithProperty(string $class, DataParameter $parameter, DataProperty $property)

Create an exception for a contextual parameter conflicting with a data property.

Parameters

string $class
DataParameter $parameter
DataProperty $property

Return Value

InvalidDataDeclaration

at line 80
static InvalidDataDeclaration variadicCreationContext(string $class, string $method, string $parameter)

Create an exception for a variadic creation context.

Parameters

string $class
string $method
string $parameter

Return Value

InvalidDataDeclaration

at line 96
static InvalidDataDeclaration duplicateInputPath(string $class, string|int $path, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate input path.

Parameters

string $class
string|int $path
DataProperty $firstProperty
DataProperty $secondProperty

Return Value

InvalidDataDeclaration

at line 114
static InvalidDataDeclaration duplicateOutputKey(string $class, string|int $key, DataProperty $firstProperty, DataProperty $secondProperty)

Create an exception for a duplicate output key.

Parameters

string $class
string|int $key
DataProperty $firstProperty
DataProperty $secondProperty

Return Value

InvalidDataDeclaration

at line 133
static InvalidDataDeclaration invalidEloquentCollectionItemType(string $class, string $collection, DataProperty $property)

Create an exception for an Eloquent collection with non-model items.

Parameters

string $class
string $collection
DataProperty $property

Return Value

InvalidDataDeclaration