Laravel 理解版本发布流程
每个Web应用程序框架都有自己的版本历史,始终在更新和维护。每个最新版本都带来了新功能和函数,这些功能和函数可能会改变或废弃,所以你需要知道哪个版本适合你的项目。
就Laravel而言,有两个活跃版本如下−
Laravel 5.1还包括各种版本,其中最新版本是Laravel 5.1.5,它包含了用于Web开发的所有强大功能。Laravel的路线图或版本发布如下图所示−
在理解Laravel发布过程的背景下,下面几点值得注意:
- Laravel 5.1中移除了旧的目录 app/models 。
-
所有的控制器、中间件和请求被分组到 app/Http 文件夹下的一个目录中。
-
Laravel 4.x之前版本中的 app/start 文件夹由新的 Providers 目录替代。
-
所有的语言文件和视图都被移动到 resources 目录下。
-
Laravel 5.1及更高版本中新增了 route:cache 命令用于注册新的路由。
-
Laravel支持 HTTP中间件 ,同时还包括 CSRF令牌 和认证模型。
-
所有的认证模型都位于 resources/views/auth 目录下,包括用户注册、认证和密码控制器。
Laravel发布版本
Version | Release | Bug Fixes Until | Security Fixes Until |
---|---|---|---|
V1 | June 2011 | - | - |
V2 | September 2011 | - | - |
v3 | February 2012 | - | - |
v4 | May 2013 | - | - |
5.0 | Feb 4th, 2015 | Aug 4th, 2015 | Feb 4th, 2016 |
5.1 (LTS) | Jun 9th, 2015 | Jun 9th, 2017 | Jun 9th, 2018 |
5.2 | Dec 21st, 2015 | Jun 21st, 2016 | Dec 21st, 2016 |
5.3 | Aug 23rd, 2016 | Feb 23rd, 2017 | Aug 23rd, 2017 |
5.4 | Jan 24th, 2017 | Jul 24th, 2017 | Jan 24th, 2018 |
5.5 (LTS) | Aug 30th, 2017 | Aug 30th, 2019 | Aug 30th, 2020 |
5.6 | Feb 7th, 2018 | Aug 7th, 2018 | Feb 7th, 2019 |
5.7 | Sep 4, 2018 | Feb 4th, 2019 | Sep 4th, 2019 |
请注意,突出显示的版本表示最新发布。