Laravel 5.8 和 PHP 版本 7.3 - 无法安装 spatie laravel-query-builder

Laravel 5.8 and PHP version 7.3 - Cannot install spatie laravel-query-builder

我正在 运行安装 laravel-5.8 应用程序,我想安装 spatie/laravel-query-builder,但由于某些原因,当我 运行

composer require spatie/laravel-query-builder

我遇到一些错误:

Your requirements could not be resolved to an installable set of packages.

Problem 1 - Conclusion: remove laravel/framework v5.8.0 - Conclusion: don't install laravel/framework v5.8.0 - spatie/laravel-query-builder 3.2.0 requires illuminate/database ^6.0|^7.0|^8.0 -> satisfiable by illuminate/database...

我不知道为什么,因为文档页面 https://spatie.be/docs/laravel-query-builder/v3/requirements 我确实有要求 - 我有 PHP 7.3 和 Laravel 5.8

有人能帮帮我吗?

这个包似乎是 Laravel v6 或更大。如果您查看 Packagist - https://packagist.org/packages/laravel/framework#v5.8.0,您可以看到 Laravel 的 5.8.0 安装 illuminate/database v5.8.0

看来您可能需要联系 Spatie 或提出问题单

文档一定是过时的,因为到这个日期发布的最新 composer.json(v3.2.4,此处:https://github.com/spatie/laravel-query-builder/blob/3.2.4/composer.json)至少需要 php 7.3 和 Laravel 6

"require": {
        "php": "^7.3",
        "illuminate/database": "^6.0|^7.0|^8.0",
        "illuminate/http": "^6.0|^7.0|^8.0",
        "illuminate/support": "^6.0|^7.0|^8.0"
    },