PHP Трейт Silber\Bouncer\Conductors\Traits\DisassociatesAbilities

Показать файл Открыть проект

Открытые методы

Метод Описание
to ( mixed $abilities, Model | string | null $entity = null, array $attributes = [] ) : boolean Remove the given ability from the model.

Защищенные методы

Метод Описание
detachAbilitiesWithPivotConstraints ( Model $model, array $ids, array $constraints ) : void Detach the given IDs from the model, with the given pivot constraints.
filterNumericAbilities ( array $abilities ) : array Filter the provided abilities to the ones that are numeric.
getAbilityIds ( mixed $abilities, Model | string | null $model, array $attributes ) : array Get the IDs of the provided abilities.
getAbilityIdsFromModels ( array $abilities ) : array Get the Ability IDs from the models present in the given array.
getAbilityIdsFromStrings ( array $abilities ) : array Get the ability IDs from the names present in the given array.
getModel ( ) : Model | null Get the model from which to disassociate the abilities.
getModelAbilityId ( string $ability, Model | string $model, array $attributes ) : integer | null Get the ability ID for the given model.

Описание методов

detachAbilitiesWithPivotConstraints() защищенный Метод

Detach the given IDs from the model, with the given pivot constraints.
protected detachAbilitiesWithPivotConstraints ( Model $model, array $ids, array $constraints ) : void
$model Illuminate\Database\Eloquent\Model
$ids array
$constraints array
Результат void

filterNumericAbilities() защищенный Метод

Filter the provided abilities to the ones that are numeric.
protected filterNumericAbilities ( array $abilities ) : array
$abilities array
Результат array

getAbilityIds() защищенный Метод

Get the IDs of the provided abilities.
protected getAbilityIds ( mixed $abilities, Model | string | null $model, array $attributes ) : array
$abilities mixed
$model Illuminate\Database\Eloquent\Model | string | null
$attributes array
Результат array

getAbilityIdsFromModels() защищенный Метод

Get the Ability IDs from the models present in the given array.
protected getAbilityIdsFromModels ( array $abilities ) : array
$abilities array
Результат array

getAbilityIdsFromStrings() защищенный Метод

Get the ability IDs from the names present in the given array.
protected getAbilityIdsFromStrings ( array $abilities ) : array
$abilities array
Результат array

getModel() защищенный Метод

Get the model from which to disassociate the abilities.
protected getModel ( ) : Model | null
Результат Illuminate\Database\Eloquent\Model | null

getModelAbilityId() защищенный Метод

Get the ability ID for the given model.
protected getModelAbilityId ( string $ability, Model | string $model, array $attributes ) : integer | null
$ability string
$model Illuminate\Database\Eloquent\Model | string
$attributes array
Результат integer | null

to() публичный Метод

Remove the given ability from the model.
public to ( mixed $abilities, Model | string | null $entity = null, array $attributes = [] ) : boolean
$abilities mixed
$entity Illuminate\Database\Eloquent\Model | string | null
$attributes array
Результат boolean