public function handle($permissions)
    {
        if ($this->auth->check()) {
            return $this->auth->user()->canAtLeast((array) $permissions);
        } else {
            $guest = Role::whereSlug('guest')->first();
            if ($guest) {
                return $guest->canAtLeast((array) $permissions);
            }
        }

        return false;
    }