如何在升级 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 时选择第三方包版本的主要内容,如果未能解决你的问题,请参考以下文章