如何在升级 Laravel 时选择第三方包版本

Posted

技术标签:

【中文标题】如何在升级 Laravel 时选择第三方包版本【英文标题】:How to choose thirdy party package versions with upgrading 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 特定的包,没关系。 【参考方案1】:

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

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

【讨论】:

以上是关于如何在升级 Laravel 时选择第三方包版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 中使用第三方包?

Nginx 编译安装第三方模块

Nginx 编译安装第三方模块

Nginx 编译安装第三方模块

delphi中的第三方控件如何安装

deepin系统安装pycharm后无法安装第三方包?