PHP Class Silber\Bouncer\Conductors\GivesAbility

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 given abilities.

Public Methods

Method Description
__construct ( Model | string $authority ) Constructor.
to ( mixed $abilities, Model | string | null $model = null, array $attributes = [] ) : boolean Give the abilities to the authority.

Protected Methods

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

Method Details

__construct() public method

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

giveAbilities() protected method

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

to() public method

Give 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

Property Details

$authority protected_oe property

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