【问题标题】:How to choose thirdy party package versions with upgrading Laravel如何在升级 Laravel 时选择第三方包版本
【发布时间】:2021-06-22 18:15:18
【问题描述】:

对于 Laravel 的发布,建议升级 3rd 方包。例如,这是来自 Laravel 6 的发行说明:

接下来,检查您的应用程序使用的任何第 3 方包,并 验证您使用的 Laravel 6 支持版本是否正确。

我如何知道哪个是“支持 Laravel 6 的正确版本”?

当我检查 composer.json 中列出的组件的 Packagist 条目时,它通常会说明它与哪些 PHP 版本兼容,并列出它自己的依赖项,但很少(如果有的话)提及兼容的 Laravel 版本。

【问题讨论】:

  • 包通常会依赖于 laravel 框架的子包,如illuminate\support 之类的,并且它们会有版本限制
  • 看看他们的composer.json,如果需要的话肯定会对Laravel有要求。如果不是,那么它不是 Laravel 特定的包,没关系。

标签: php laravel composer-php packagist


【解决方案1】:

通常,所有软件包都在自己的composer.json 中包含所需的版本。通过使用composer why-not laravel/framework 6.0.0,您可以在运行composer update

之前检查哪些软件包尚不兼容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2021-02-07
    • 2020-01-11
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多