Laravel 8、Passport 和 MongoDB 集成

Posted

技术标签:

【中文标题】Laravel 8、Passport 和 MongoDB 集成【英文标题】:Laravel 8, Passport and MongoDB integration 【发布时间】:2021-12-21 15:48:55 【问题描述】:

我在集成 Laravel 8、Passport 和 MongoDB 时遇到困难。

"laravel/passport": "^10.1",
"jenssegers/mongodb": "^3.8",

并连接这两个我读到的关于使用另一个名为的包:

designmynight/laravel-mongodb-passport

当前版本为“2.0.1”且不支持 Laravel 8,当我尝试时 要安装软件包,这是错误消息:

Problem 1
- Root composer.json requires designmynight/laravel-mongodb-passport 2.0.1 -> satisfiable by designmynight/laravel-mongodb-passport[v2.0.1]
- designmynight/laravel-mongodb-passport v2.0.0 requires jenssegers/mongodb 3.3.* || 3.4.* || 3.5.* || 3.6.* -> found jenssegers/mongodb[v3.3.0-alpha, ..., 3.6.x-dev] but it confli
cts with your root composer.json require (^3.8)

任何建议都将不胜感激,请记住我是 Laravel 的初学者,并且有 使用 MongoDB 有很多问题。这是我最后一点寻求帮助。提前致谢。

【问题讨论】:

【参考方案1】:

通过升级到php 8.0 并使用最新版本的mongodb driver (1.11.0),我已经解决了这个问题。

【讨论】:

以上是关于Laravel 8、Passport 和 MongoDB 集成的主要内容,如果未能解决你的问题,请参考以下文章

404 - 未找到存在 Laravel 8 的 Passport Api 路由

使用 Nuxt 前端实现 Laravel 7 Passport 身份验证

简单的 Laravel Passport 路由测试

Laravel 5.8 验证在使用 Passport 失败后返回首页

实时主机上的Laravel Passport安装错误[重复]

Laravel 和 Passport,随机 401 错误