安装过程中出现“staudenmeir/laravel-adjacency-list ^1.0”包错误

问题描述

我安装了一个软件包 composer require staudenmeir/laravel-adjacency-list:"^1.0" ,但出现以下错误

Problem 1
- staudenmeir/laravel-adjacency-list[v1.0,...,1.0.x-dev] require illuminate/database ~5.5.29|5.6.*|5.7.* -> found illuminate/database[v5.5.33...,5.7.x-dev] but it conflicts with another require.
- staudenmeir/laravel-adjacency-list[v1.1,1.1.x-dev] require PHP ^7.1.3 -> your PHP version (8.0.3) does not satisfy that requirement.
- staudenmeir/laravel-adjacency-list[v1.2,1.3.x-dev] require PHP ^7.2 -> your PHP version (8.0.3) does not satisfy that requirement.
- staudenmeir/laravel-adjacency-list[v1.4,v1.5] require PHP ^7.2.5 -> your PHP version (8.0.3) does not satisfy that requirement.
- staudenmeir/laravel-adjacency-list v1.6 requires PHP ^7.3 -> your PHP version (8.0.3) does not satisfy that requirement.
- staudenmeir/laravel-adjacency-list v1.6.1 requires illuminate/database ^8.0 -> found illuminate/database[v8.0.0,8.x-dev] but it conflicts with another require.
- Root composer.json requires staudenmeir/laravel-adjacency-list ^1.0 -> satisfiable by staudenmeir/laravel-adjacency-list[v1.0,v1.6.1].

我的composerr.json在下面

  "require": {
    "PHP": "^7.3|^8.0",.
     .
    "laravel/framework": "^6.18.35",}

我之前在我的 8.12 版 Laravel 项目中尝试过,即 Laravel v8.12 运行顺利,但是当我切换到 Laravel v6.18.35 的项目时出现问题。 我不知道出了什么问题?这个包是否依赖于 Laravel 版本?但是为什么他们在 Packagist 网站上提到它,因为它支持 Laravel 5.5.29+。??
请帮助我。我卡住了

解决方法

我解决了..

新版本的 staudenmeir/laravel-adjacency-list 可以在 PHP 8 上运行,但不支持 laravel 6,所以我所做的是将我的项目 laravel 版本升级到 v8,然后它就可以顺利运行了。

感谢您的回复