Artesaos\Defender\Traits\Permissions\InteractsWithPermissions::extendPermission PHP Method

extendPermission() public method

Extend an existing temporary permission.
public extendPermission ( string $permission, array $options ) : boolean | null
$permission string
$options array
return boolean | null
    public function extendPermission($permission, array $options)
    {
        foreach ($this->permissions as $_permission) {
            if ($_permission->name === $permission) {
                return $this->permissions()->updateExistingPivot($_permission->id, array_only($options, ['value', 'expires']));
            }
        }
    }