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

existPermission() public method

Get the a permission using the permission name.
public existPermission ( string $permissionName ) : boolean
$permissionName string
return boolean
    public function existPermission($permissionName)
    {
        $permission = $this->permissions->first(function ($key, $value) use($permissionName) {
            return (isset($key->name) ? $key->name : $value->name) == $permissionName;
        });
        if (!empty($permission)) {
            $active = (is_null($permission->pivot->expires) or $permission->pivot->expires->isFuture());
            if ($active) {
                return (bool) $permission->pivot->value;
            }
        }
        return false;
    }