laravel - Composer 要求 laravel/passport 在 laravel 5.8 中不起作用

标签 laravel laravel-5.8 laravel-passport

我使用的是 Laravel 5.8,虽然 6.0.3可用。我使用它是因为我遵循的教程使用的是 Laravel 5.8。

什么时候,我命令:

composer require laravel/passport

它抛出一个错误

Your requirements could not be resolved to an installable set of packages.

Problem 1 - Conclusion: remove laravel/framework v5.8.35 - Conclusion: don't install laravel/framework v5.8.35 - laravel/passport 8.x-dev requires illuminate/encryption ^6.0|^7.0 -> satisfiable by illuminate/encryption[6.x-dev, 7.0.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.1]. - laravel/passport v8.0.0 requires illuminate/encryption ^6.0|^7.0 -> satisfiable by illuminate/encryption[6.x-dev, 7.0.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.1]. - don't install illuminate/encryption 6.x-dev|don't install laravel/framework v5.8.35 - don't install illuminate/encryption 7.0.x-dev|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.0.0|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.0.1|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.0.2|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.0.3|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.0.4|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.1.0|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.2.0|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.3.0|don't install laravel/framework v5.8.35 - don't install illuminate/encryption v6.4.1|don't install laravel/framework v5.8.35 - Installation request for laravel/framework (locked at v5.8.35, required as 5.8.*) -> satisfiable by laravel/framework[v5.8.35]. - Installation request for laravel/passport ^8.0 -> satisfiable by laravel/passport[8.x-dev, v8.0.0].

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

最佳答案

最新版Laravel PassportLaravel 5.8 的支持下降
安装早期版本

composer require laravel/passport:7.5.1
来自 the release notes of Laravel Passport
改变了
  • 返工处理中间件的 HandlesOAuthErrors 特征 (#937)
  • 对 OAuth 错误使用可渲染异常 (#1066)
  • 使用 diactoros 2.0 和 psr-http-factory (aadf603)
  • 用 Blade 指令替换了助手 (#939)
  • 对约束使用插入符号 (d906804)
  • 不再支持 Laravel 5.8 (654cc09)
  • 不再支持 PHP 7.1 (3c830ac)
  • 升级到 League/oauth2-server 8.0 (97e3026)
  • 关于laravel - Composer 要求 laravel/passport 在 laravel 5.8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58711707/

    相关文章:

    php - Laravel Passport 试图获取非对象的属性 'secret'

    php - Laravel 如何设置帖子路由 ID?

    laravel - services.json 未能打开流 : Permission denied in Laravel 4

    php - 模型中的 Laravel 5 验证

    mysql - 如何在 Destroy 函数中删除具有多个参数的数据 - Laravel

    php - 热切加载带有子查询连接的关系

    php - 通过 ID 和所有外国人在 Laravel 5 中递归获取记录

    mysql - laravel 5.8 连接第二个数据库时出错

    php - Laravel 5.3 使用自己的 API

    php - 使用 Laravel Sanctum 获取用户数据