将 Laravel 5.4 升级到最新版本 (5.7)



我正在使用PHP版本5.6.4开发Laravel 5.4。 我的目标是使用 PHP 7.1 将我的项目升级到 Laravel 5.7。

现在我的问题是:我必须升级到 5.5> 5.6> 5.7 还是可以直接从 5.4 升级到 5.7?

有一些关于文档的文章。您可以直接升级到 5.7,但请务必修改此链接 5.5->5.6、5.6->5.7 中的关键部分。并首先备份当前项目

最好先升级 5.5,然后再升级 5.6 和 5.7,因为如果您在 5.5 和 5.6 升级指南中看到一些软件包也需要升级,所以你最好一步一步地进行。

  • 5.4 到 5.5
  • 5.5 到 5.6
  • 5.6 到 5.7

对于旧版本,您可以查看

  • 5.3 到 5.4
  • 4.2 到 5.3

从我的角度来看,逐步升级会有所帮助。这有助于查看应用程序是否已与需要进行的所有更改兼容。

如果您直接升级到 5.7 并因更改而面临更大的问题,则最快的选择是再次降级到 5.4。

如果在第一步中升级到 5.5,则可以使应用程序与 5.5 兼容,对其进行彻底测试、部署,并开始测试升级到 5.6 需要执行的操作。

只需在composer.json文件中将laravel/framework依赖项更新为5.7.*即可。由于您要从 5.4 升级到 5.7,因此您可以轻松运行

composer update

如果您在 5.4 应用程序中修改了 Laravel 的一些特征或方法,那么您可以查看此处以获取更多信息

只需将laravel/framework依赖项更新为composer.json文件中的5.7.*

"require": {
"php": "^7.1.3",
"fideloper/proxy": "^4.0",
"laravel/framework": "5.7.*",
"laravel/tinker": "^1.0"
},

之后,在命令提示符上运行以下命令:composer update

您将取得成功,您的幼虫将更改为版本 5.7,更多详细信息可在升级指南中找到

不,你不会一步一步地升级,只有你能做到: https://laravel.com/docs/5.7/upgrade

要更新 Laravel 6.x(这意味着任何对 V6 的子版本(
只需运行此命令


cd [laravel installation directory]composer update

必须在 VM 或电脑上安装作曲家。

仅适用于 Linux 用户:

作曲家目录必须由当前用户拥有

//Check ownership
ls -la ~/ | grep ".composer"
//If you don't own the directory
chown -R [user]/[user] ~/.composer

在任何社交媒体上给我发消息@smitpatelx 或者如果您需要任何帮助或您的用例与上述不同,请发表评论。

相关内容

最新更新