1

我有一个全新的 Laravel 8 安装,我正在尝试安装 Laravel Lighthouse,但似乎 Lighthouse 还不支持最新的 Laravel 8 版本,但是有这个拉取请求说它已经支持。

这是我在尝试运行时得到的composer require nuwave/lighthouse

Problem 1
    - Conclusion: remove laravel/framework v8.5.0
    - Conclusion: don't install laravel/framework v8.5.0
    - nuwave/lighthouse 4.x-dev requires illuminate/validation 5.5.*, ... , v7.9.2].
    - nuwave/lighthouse v4.16.2 requires illuminate/validation 5.5.*, ... , v7.9.2].
    - don't install illuminate/validation 5.5.x-dev|don't install laravel/framework v8.5.0
    ...
    - don't install illuminate/validation v7.9.2|don't install laravel/framework v8.5.0
    - Installation request for laravel/framework (locked at v8.5.0, required as ^8.5) -> satisfiable by laravel/framework[v8.5.0].
    - Installation request for nuwave/lighthouse ^4.16 -> satisfiable by nuwave/lighthouse[4.x-dev, v4.16.0, v4.16.1, v4.16.2, v4.16.3].


Installation failed, reverting ./composer.json to its original content.

我做错了什么?

我的作曲家.json:

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.3",
        "fideloper/proxy": "^4.2",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^7.0.1",
        "laravel/framework": "^8.5",
        "laravel/tinker": "^2.0"
    },
    "require-dev": {
        "facade/ignition": "^2.3.6",
        "fzaninotto/faker": "^1.9.1",
        "mockery/mockery": "^1.3.1",
        "nunomaduro/collision": "^5.0",
        "phpunit/phpunit": "^9.3"
    }
}
4

2 回答 2

3

使用 dev-master 版本

composer require nuwave/lighthouse "dev-master"
于 2020-09-20T08:34:21.347 回答
0

如果 Mohammad Javad Ghasemy 的回答对您不起作用,请运行

composer require 'nuwave/lighthouse:*'
于 2022-02-10T01:13:08.930 回答