Laravel9+ 无法安装v4的querylist 如何进行解决?

1. 运行环境

1). 当前使用的 Laravel 版本?

9.19

2). 当前使用的 php/php-fpm 版本?

PHP 版本:php8.
php-fpm 版本:php8.0

3). 当前系统

Windows 10

2. 问题描述?

当我使用laravel9安装

composer require jaeger/querylist

默认一直安装v3版本的querylist
正常情况下应该安装v4版本的

我试着排查是不是php版本的问题,结果和版本好像没问题 应该是laravel 版本的问题
测试:
thinkphp6.0+php8 成功安装v4
laravel5.7+php7.4 成功安装v4
laravel9.13+php8.0 无法安装v4 只会安装v3

3. 您期望得到的结果?

希望帮忙解决一下

CollinAi
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

composer.json强制设置为v4版本更新看看报错是什么

2年前 评论
Efrain (楼主) 2年前
Efrain (楼主) 2年前
讨论数量: 21

composer.json强制设置为v4版本更新看看报错是什么

2年前 评论
Efrain (楼主) 2年前
Efrain (楼主) 2年前

file@

2年前 评论
deatil 2年前
Efrain (作者) (楼主) 2年前
deatil 2年前
Efrain (作者) (楼主) 2年前
deatil 2年前
Efrain (作者) (楼主) 2年前

降低 laravelguzzlehttp/guzzle 的版本试试

    "require": {
        "php": "^8.1",
        "guzzlehttp/guzzle": "^7.2", // 这里改为 ^6.2
        "laravel/framework": "^10.0",
        "laravel/sanctum": "^3.2",
        "laravel/tinker": "^2.8"
    },
2年前 评论
da_house

如果您正在使用 Laravel 9+ 并且遇到了无法安装 v4 版本的 QueryList 的问题,可能是因为 QueryList v4 尚未更新以支持 Laravel 9。

在这种情况下,您可以尝试以下解决方案:

尝试使用 QueryList v3:您可以尝试使用 QueryList 的早期版本 v3,该版本已经可以在 Laravel 9+ 中使用。您可以通过以下命令安装 QueryList v3: javascript Copy code composer require jaeger/querylist:^3.5 等待更新:您可以等待 QueryList 的更新,以便支持 Laravel 9+。您可以关注 QueryList 的官方网站或 GitHub 仓库,以获取最新更新和支持。

手动集成:您也可以手动将 QueryList 集成到 Laravel 9+ 项目中。您可以通过将 QueryList 的源代码复制到您的项目中,然后手动设置自动加载器来实现。这种方法需要一些技术能力,但是可以帮助您在当前无法使用 Composer 安装的情况下使用 QueryList。

以上是一些可能的解决方案,希望能够帮助您解决问题。

2年前 评论
Rache1 2年前
da_house (作者) 2年前

这包的作者都没怎么活跃了,仓库一堆 issues。

有一个 issues 就提到了,可以暂时解决。

Add this alias to your composer.json:

composer require "league/flysystem:3.1 as 1.99"

Probably filecache in g-http will be broken, but other stuff works.

2年前 评论

感谢大家的回答 最后解决的方案是退回了8.*的版本

2年前 评论
xini2603 2年前

可以试试离线安装的方法。我的php8.2 laravel 10成功安装。

官网下载 离线包
querylist.cc/docs/guide/v4/installa...

file

解压在自己的laravel项目中,我的目录是app\Lib\jaeger

file

同时在composer中写入

file

然后执行composer dump-autoload

可能phpQuery代码过旧会有一处bug,修改下即可

file

1年前 评论
Tomxi 1年前

composer require alapi/querylist

10个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!