PHP Class Silber\Bouncer\Conductors\ForbidsAbility

Inheritance: use trait Silber\Bouncer\Conductors\Traits\AssociatesAbilities, use trait Silber\Bouncer\Conductors\Traits\ConductsAbilities
Datei anzeigen Open project: JosephSilber/bouncer

Protected Properties

Property Type Description
$authority Illuminate\Database\Eloquent\Model | string The authority to be forbidden from the abilities.

Public Methods

Method Description
__construct ( Model | string $authority ) Constructor.
to ( mixed $abilities, Model | string | null $model = null, array $attributes = [] ) : boolean Forbid the abilities to the authority.
toEver ( array | string $abilities, array $attributes = [] ) : mixed Forbid the given ability on all models.

Protected Methods

Method Description
forbidAbilities ( array $ids, Model $authority ) : void Associate the given abilitiy IDs as forbidden abilities.

Method Details

__construct() public method

Constructor.
public __construct ( Model | string $authority )
$authority Illuminate\Database\Eloquent\Model | string

forbidAbilities() protected method

Associate the given abilitiy IDs as forbidden abilities.
protected forbidAbilities ( array $ids, Model $authority ) : void
$ids array
$authority Illuminate\Database\Eloquent\Model
return void

to() public method

Forbid the abilities to the authority.
public to ( mixed $abilities, Model | string | null $model = null, array $attributes = [] ) : boolean
$abilities mixed
$model Illuminate\Database\Eloquent\Model | string | null
$attributes array
return boolean

toEver() public method

Forbid the given ability on all models.
public toEver ( array | string $abilities, array $attributes = [] ) : mixed
$abilities array | string
$attributes array
return mixed

Property Details

$authority protected_oe property

The authority to be forbidden from the abilities.
protected Model,Illuminate\Database\Eloquent|string $authority
return Illuminate\Database\Eloquent\Model | string