如何通过升级 Laravel 选择第三方包版本

问题描述

对于 Laravel 的reach 版本,建议升级第 3 方软件包。例如,这是来自 Laravel 6 的发行说明:

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

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

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

解决方法

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

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