将laravel从4.2升级到5.4

时间:2017-05-16 13:18:11

标签: laravel laravel-5 laravel-4

我在Laravel 4.2上运行了大型项目,现在我想将其升级到最新版本(5.4)

在升级指南中,我可以看到从每个版本升级到下一个版本的步骤,但4.2到5.0需要全新安装。因此问题:我应该安装5.4(并修复问题)还是5.0(运行每次升级)?

我可能正在使用任何Laravel功能,并为我自己的自定义方法组织了存储库; 我还需要维护数据库。我需要升级,因为我想使用 Laravel Echo 使用事件bradcasting。

由于

1 个答案:

答案 0 :(得分:3)

对于那些寻找答案的人:直接更新到最新版本,然后修复此过程中的更改

说明:

起初我尝试按版本升级版本;这是一种痛苦。每个供应商的每个版本都有不同的软件包,甚至在更正代码之前就会出现问题。我无法开始修复我的代码,因为供应商的安装要求在升级过程的某个时刻失败了。

直接升级到最新版本需要更正许多内容,但至少这些只与您的代码相关。在我的情况下,我不得不删除Sentry(身份验证),Laravel OAuth,以及其他一些我不记得支持一些原生包的其他包,我希望这些包可以正确维护。这种方法的好处是,一旦你拥有了你需要安装的所有软件包,你就可以直接使用你的代码......无论如何你都必须这样做。