我有由 laravel 8 创建的项目,并且我将 JWT 用于我的 API,现在由于 JWT 版本我无法安装推送器

Posted

技术标签:

【中文标题】我有由 laravel 8 创建的项目,并且我将 JWT 用于我的 API,现在由于 JWT 版本我无法安装推送器【英文标题】:I have project created by laravel 8 ,and i use JWT for my API ,now i can't install pusher because of JWT version 【发布时间】:2021-05-05 10:28:00 【问题描述】:

有人可以帮我解决这个冲突

您的需求无法解决为一组可安装的软件包。

问题 1 - tymon/jwt-auth 被锁定到版本 1.0.2,并且没有请求更新这个包。 - tymon/jwt-auth 1.0.2 需要 php ^5.5.9|^7.0 -> 您的 php 版本 (8.0.1) 不满足该要求。

安装失败,正在将 ./composer.json 和 ./composer.lock 还原为其原始内容。

【问题讨论】:

您可以使用composer require tymon/jwt-auth --ignore-platform-reqs 快速修复该问题 谢谢先生。我尝试 composer require pusher/pusher-php-server tymon/jwt-auth --ignore-platform-reqs 它工作了 【参考方案1】:

如果使用 Larvel Version 8,请使用 composer require -w tymon/jwt-auth --ignore-platform-reqs

【讨论】:

【参考方案2】:

只要运行

composer update

或者

composer require tymon/jwt-auth

【讨论】:

以上是关于我有由 laravel 8 创建的项目,并且我将 JWT 用于我的 API,现在由于 JWT 版本我无法安装推送器的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 与子域共享主机

不能在 Laravel 8 中使用遗留工厂

Vue.js 不适用于新的 Laravel 5.8 项目

当会话 cookie 在 Laravel 中过期时重新加载站点

我如何在 mac high sierra 上安装 Laravel 8

上传 Laravel 项目时在服务器上找不到 URL