InvalidDataDeclaration
class InvalidDataDeclaration extends LogicException
Methods
Create an exception for a non-public promoted property.
Create an exception for a constructor parameter without a data property.
Create an exception for a non-promoted readonly input property.
Create an exception for an output-only constructor property.
Create an exception for a write-only virtual property.
Create an exception for a contextual parameter conflicting with a data property.
Create an exception for a variadic creation context.
Create an exception for a duplicate input path.
Create an exception for a duplicate output key.
Create an exception for an Eloquent collection with non-model items.
Details
at line 20
static InvalidDataDeclaration
nonPublicPromotedProperty(string $class, DataParameter $parameter)
Create an exception for a non-public promoted property.
at line 37
static InvalidDataDeclaration
missingDataProperty(string $class, DataParameter $parameter)
Create an exception for a constructor parameter without a data property.
at line 53
static InvalidDataDeclaration
unassignableReadonlyProperty(string $class, DataProperty $property)
Create an exception for a non-promoted readonly input property.
at line 67
static InvalidDataDeclaration
computedConstructorProperty(string $class, DataProperty $property)
Create an exception for an output-only constructor property.
at line 80
static InvalidDataDeclaration
writeOnlyProperty(string $class, DataProperty $property)
Create an exception for a write-only virtual property.
at line 94
static InvalidDataDeclaration
contextualParameterConflictsWithProperty(string $class, DataParameter $parameter, DataProperty $property)
Create an exception for a contextual parameter conflicting with a data property.
at line 113
static InvalidDataDeclaration
variadicCreationContext(string $class, string $method, string $parameter)
Create an exception for a variadic creation context.
at line 129
static InvalidDataDeclaration
duplicateInputPath(string $class, string|int $path, DataProperty $firstProperty, DataProperty $secondProperty)
Create an exception for a duplicate input path.
at line 147
static InvalidDataDeclaration
duplicateOutputKey(string $class, string|int $key, DataProperty $firstProperty, DataProperty $secondProperty)
Create an exception for a duplicate output key.
at line 166
static InvalidDataDeclaration
invalidEloquentCollectionItemType(string $class, string $collection, DataProperty $property)
Create an exception for an Eloquent collection with non-model items.