Artesaos\Defender\Traits\Permissions\InteractsWithPermissions::extendPermission PHP 메소드

extendPermission() 공개 메소드

Extend an existing temporary permission.
public extendPermission ( string $permission, array $options ) : boolean | null
$permission string
$options array
리턴 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']));
            }
        }
    }