Laravel更新4.1.24至4.2

Laravel更新4.1.24至4.2,laravel,frameworks,Laravel,Frameworks,我目前正在进行从laravel 4.1.24到5.6的更新。问题是我几乎没有使用laravel的经验。我现在的问题是,如何正确升级。我应该先升级到4.2,然后再升级到5.0等等,还是直接升级到5.6更好?我应该怎么做?我的意思是有太多的变化,我想我可能会错过一些东西。 此外,该项目只是在github存储库中,因此很难检查升级后它是否仍在工作,因为我没有得到旧的模块。还是说换个大档就足够了。com,然后上传到那里,从4.1到4.2,从4.2到5.0等等 致以最良好的祝愿 Laravel文档包含可帮

我目前正在进行从laravel 4.1.24到5.6的更新。问题是我几乎没有使用laravel的经验。我现在的问题是,如何正确升级。我应该先升级到4.2,然后再升级到5.0等等,还是直接升级到5.6更好?我应该怎么做?我的意思是有太多的变化,我想我可能会错过一些东西。 此外,该项目只是在github存储库中,因此很难检查升级后它是否仍在工作,因为我没有得到旧的模块。还是说换个大档就足够了。com,然后上传到那里,从4.1到4.2,从4.2到5.0等等


致以最良好的祝愿

Laravel文档包含可帮助您将应用程序升级到新版本的内容。Laravel Shift是一项检查和更新项目中这些更改的服务

但是,无法确保在这些升级之后您的项目仍能正常工作。特别是如果您使用的是外部模块,这是非常危险的

如果不是必需的,我不建议从4.1.x升级到5.6,除非你有很多时间。一个解决方案可能是设置一个全新的5.6项目,逐个文件添加项目代码并测试实现。

从开始并按照说明将其升级到4.2。然后检查您的软件包并相应地更新其版本。完成后,使用右上角的下拉列表选择下一个版本(5.0),并重复此操作,直到达到5.6

您肯定需要能够在每一步之后运行代码并以某种方式对其进行测试,因为这样会出现问题。从4.1到5.6是一个巨大的飞跃,许多软件包可能会有突破性的更改等。我只从5.1迁移到5.6,我花了一整天的时间来修复一切


至于自动升级,您也可以尝试,但正如我已经提到的,您需要能够测试您的工作,因为所有软件包也需要更新。

一次升级一个版本。这些指南是专门为增加一个版本而编写的。Laravel的改变可能会为你节省大量的时间,因为很多版本都落后了。我想我应该在安全更新方面这样做。对这个旧版本喋喋不休不是不安全吗?不一定,只要遵循最佳实践。大多数攻击向量都是通过安全服务器减轻的,而防止SQL注入等问题早已解决。我认为升级的主要好处是后续版本的新功能。