class PermissionPartitionViolation extends LogicException

Methods

forModel(Model $model, PermissionPartition $partition, mixed $actual)

Create a new permission partition mismatch exception for a model.

forImmutablePartition(Model $model, PermissionPartition $partition, mixed $persisted, mixed $attempted)

Create a new permission partition mismatch exception for an immutable model partition.

forMissingRecordPartition(Model $model, string $column, mixed $actual)

Create a new permission partition violation for an invalid persisted value.

forPivot(PermissionPartition $partition, mixed $actual)

Create a new permission partition mismatch exception for pivot attributes.

static string
describeValue(mixed $value)

Describe a partition value without dumping object state.

Details

at line 16
static PermissionPartitionViolation forModel(Model $model, PermissionPartition $partition, mixed $actual)

Create a new permission partition mismatch exception for a model.

Parameters

Model $model
PermissionPartition $partition
mixed $actual

Return Value

PermissionPartitionViolation

at line 29
static PermissionPartitionViolation forImmutablePartition(Model $model, PermissionPartition $partition, mixed $persisted, mixed $attempted)

Create a new permission partition mismatch exception for an immutable model partition.

Parameters

Model $model
PermissionPartition $partition
mixed $persisted
mixed $attempted

Return Value

PermissionPartitionViolation

at line 46
static PermissionPartitionViolation forMissingRecordPartition(Model $model, string $column, mixed $actual)

Create a new permission partition violation for an invalid persisted value.

Parameters

Model $model
string $column
mixed $actual

Return Value

PermissionPartitionViolation

at line 58
static PermissionPartitionViolation forPivot(PermissionPartition $partition, mixed $actual)

Create a new permission partition mismatch exception for pivot attributes.

Parameters

PermissionPartition $partition
mixed $actual

Return Value

PermissionPartitionViolation

at line 70
static protected string describeValue(mixed $value)

Describe a partition value without dumping object state.

Parameters

mixed $value

Return Value

string