HasPermissionPartition
trait HasPermissionPartition
Methods
static void
bootHasPermissionPartition()
Boot the permission partition global scope.
bool
array
getAttributesForInsert()
Get the authoritative attributes for a partitioned insert.
setKeysForSelectQuery(Builder $query)
Add the permission partition to an existing model select query.
newQueryForRestoration(array|int|string $ids)
Create a partitioned query for queued model restoration.
permissionPartitionRegistrar()
Get the permission registrar used by the partition concern.
Details
at line 18
static void
bootHasPermissionPartition()
Boot the permission partition global scope.
at line 26
protected bool
performInsert(Builder $query)
Populate the permission partition before model creation events run.
at line 44
protected array
getAttributesForInsert()
Get the authoritative attributes for a partitioned insert.
at line 61
protected Builder
setKeysForSaveQuery(Builder $query)
Add the permission partition to an existing model write query.
at line 96
protected Builder
setKeysForSelectQuery(Builder $query)
Add the permission partition to an existing model select query.
at line 116
Builder
newQueryForRestoration(array|int|string $ids)
Create a partitioned query for queued model restoration.
at line 129
protected PermissionRegistrar
permissionPartitionRegistrar()
Get the permission registrar used by the partition concern.