【问题标题】:Cannot upgrade Laravel 6.x to 7x无法将 Laravel 6.x 升级到 7x
【发布时间】:2020-12-05 15:38:03
【问题描述】:

当前包:

"laravel/框架": "^6.2", "laravel/ui": "^1.2",

我已按照升级指南进行操作。 https://laravel.com/docs/7.x/upgrade#updating-dependencies

当我运行作曲家更新时:

Problem:
    - Conclusion: don't install laravel/framework v7.0.0
    - laravel/ui v1.2.0 requires illuminate/support ~5.8|^6.0 -> satisfiable by laravel/framework[v6.18.35, 5.8.x-dev, 6.x-dev],

如果我作曲家需要 laravel/ui "2.0" 我得到需要 Laravel 7 的错误。

Problem:
    - Conclusion: remove laravel/framework v6.18.35
    - Conclusion: don't install laravel/framework v6.18.35
    - laravel/ui 2.x-dev requires illuminate/support ^7.0 -> satisfiable by laravel/framework[7.x-dev],

有人可以帮我解决问题吗?

【问题讨论】:

    标签: laravel laravel-ui


    【解决方案1】:

    我不确定它是否适合您。请运行此命令

    composer require laravel/ui "1.2.0"

    然后更新你的 Laravel

    【讨论】:

    • 你能安装 laravel/ui 1.1.2 吗?
    • 请查看此版本composer require laravel/ui "1.2.0"
    • 是的..只有 v1.2。 laravel/ui v2 需要 Laravel 7。我被困在两者之间。如果我升级 Laravel 7,它需要 ui v2。如果我安装 ui v2,它需要 Laravel 7。
    • 不,v1.2 需要 illuminate/console: ~5.8|^6.0 illuminate/filesystem: ~5.8|^6.0 illuminate/support: ~5.8|^6.0 。你可以在这里查看packagist.org/packages/laravel/ui#v1.2.0请清除作曲家缓存并再次查看composer clearcache
    • 解决了。我可以升级到 Laravel 7.25.0。 Dries Vints 帮助我识别不兼容的第三方包“jenssegers/date”。升级到“jensegers/date”后:“^4.0”。一切正常。感谢@TirdadAbbasi 抽出宝贵时间。
    【解决方案2】:

    我在将 Laravel 从 6.* 更新到 7.* 时遇到了类似的问题,正如 Imran 所说,我刚刚更新了

    "jenssegers/date": "^4.0"

    现在可以了,非常感谢

    【讨论】:

      猜你喜欢
      • 2020-06-17
      • 1970-01-01
      • 2021-01-02
      • 2021-05-05
      • 2020-06-16
      • 2020-02-01
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多