Laravel - 理解发布流程



每个 Web 应用框架都有其自身的版本历史,并且一直在更新和维护。每个最新版本都会带来新的功能,这些功能要么被更改,要么被弃用,因此了解哪个版本适合您的项目非常重要。

对于 Laravel 来说,目前有两个活跃版本,如下所示:

  • Laravel 4 - 于 2013 年 5 月发布
  • Laravel 5.1 - 于 2015 年 2 月发布

Laravel 5.1 还包含各种版本,最新版本为 Laravel 5.1.5,其中包含所有用于 Web 开发的强大功能。Laravel 的路线图或版本发布如下图所示:

Laravel Release Process

在理解 Laravel 的发布流程方面,以下几点值得注意:

  • Laravel 5.1 中移除了旧的 app/models 目录。

  • 所有控制器、中间件和请求都分组在一个目录中,位于 app/Http 文件夹下。

  • 新的文件夹 Providers 目录取代了 Laravel 4.x 版本之前的 app/start 文件。

  • 所有语言文件和视图都已移至 resources 目录。

  • 新的 artisan 命令 route:cache 用于注册新路由,并包含在 Laravel 5.1 及更高版本中。

  • Laravel 支持 HTTP 中间件,并且还包括 CSRF 令牌和身份验证模型。

  • 所有身份验证模型都位于名为 resources/views/auth 的一个目录下。它包括用户注册、身份验证和密码控制器。

Laravel 版本发布

版本 发布日期 Bug 修复截止日期 安全修复截止日期
V1 2011年6月 - -
V2 2011年9月 - -
v3 2012年2月 - -
v4 2013年5月 - -
5.0 2015年2月4日 2015年8月4日 2016年2月4日
5.1 (LTS) 2015年6月9日 2017年6月9日 2018年6月9日
5.2 2015年12月21日 2016年6月21日 2016年12月21日
5.3 2016年8月23日 2017年2月23日 2017年8月23日
5.4 2017年1月24日 2017年7月24日 2018年1月24日
5.5 (LTS) 2017年8月30日 2019年8月30日 2020年8月30日
5.6 2018年2月7日 2018年8月7日 2019年2月7日
5.7 2018年9月4日 2019年2月4日 2019年9月4日

请注意,突出显示的版本表示最新版本。

广告