im当前正在从laravel 4.1.24到5.6的更新。问题是我几乎没有laravel的经验。我的问题是,现在我该如何正确升级。我应该先升级到4.2,然后再升级到5.0,依此类推,还是直接升级到5.6更好,我该怎么做?我的意思是,变化太多,我想我可能会错过一些东西。 另外,该项目仅位于github存储库中,因此升级后很难检查它是否仍在工作,因为我没有旧的模块。还是继续进行laravelshift就足够了。 com,然后将其上传到4.1到4.2,4.2到5.0等。
最诚挚的问候!
答案 0 :(得分:1)
Laravel文档包含a whole list of breaking changes,可帮助您将应用程序升级到新版本。 Laravel Shift是一项服务,可检查和更新项目中的这些更改。
但是,无法确保您的项目在这些升级后仍能正常工作。尤其是在使用外部模块时,这非常危险。
如果不需要,我不建议您从4.1.x升级到5.6,除非您有很多时间。解决方案可能是建立一个全新的5.6项目,然后逐个文件添加项目代码并测试实现。
答案 1 :(得分:0)
从here开始,然后按照说明将其升级到4.2。然后浏览您的软件包并相应地更新其版本。完成后,使用右上角的下拉列表选择下一个版本(5.0),然后重复进行直到您达到5.6。
每个步骤之后,您肯定需要能够运行您的代码并以某种方式对其进行测试,因为会出现问题。从4.1到5.6是一个巨大的飞跃,许多软件包可能会有重大更改等。我只从5.1迁移到5.6,花了整整一天的时间来修复所有问题。
对于自动升级,您也可以尝试一下,但是正如我已经提到的,您需要能够测试您的工作,因为所有软件包都需要更新。