从 Laravel 4.2 升级到 Laravel 5

Upgrading from Laravel 4.2 to Laravel 5

我做了一个网站,我花了大约 2 个月的时间,我在 Laravel 4.2 完成了它,现在我看到了 Laravel 的新版本发布(第 5 版)。

我的问题:

  1. 我应该更改并使用 Laravel 5 吗?
  2. 如果我不更改为 Laravel 5 会怎样? Laravel 4.2 有效还是存在安全问题?
  3. 为什么Taylor改变了Laravel的编码风格? (我知道 Laravel 4 与 Laravel 3 有很多不同,这对开发人员不利。)

编辑:

  1. 我在大约 2 周内学会了 Laravel,我需要多少时间来学习或迁移到 Laravel 5?

回答问题 2 - Laravel 4 将继续工作。 Taylor 为安全问题提供后向端口 - 因此它将继续保持一个可行的框架。

在说 - the upgrade guide from 4.2 to 5.0 shows you how to upgrade。大多数网站可以在不到 4 小时内升级(通过阅读各种论坛帖子)- 因此您可以升级并利用许多很棒的新功能。

关于你的第一个和第三个问题,你得自己判断了。 话虽如此,为了做出基于事实的判断,我建议您:

  1. 查看 free Laracasts serie introducing you to Laravel 5
  2. 收听 Laravel podcast 第 18-21 集,其中 Taylor 解释了新功能以及他更改文件结构等内容的原因
  3. 阅读发行说明(如 The Shift Exchange 所述)以了解 Laravel 5
  4. 中的新功能和有用功能

不需要,Laravel 4和5主要是结构上的区别,都是通过composer依赖第三方库。