Laravel 了解发布流程
每个 Web 应用程序框架都有自己的版本历史记录,并且一直在更新和维护,每个最新版本都会带来新的功能和功能,这些功能和功能要么被更改,要么被弃用,因此了解哪个版本适合你的项目非常重要。
Laravel 有两个活跃的版本,如下所示:
Laravel 4- 2013 年 5 月发布
Laravel 5.1- 2015 年 2 月发布
Laravel 5.1 还包括最新版本的 Laravel 5.1.5 的各种版本,其中包括用于 Web 开发的所有强大功能,Laravel 的路线图或版本发布如下图所示:
在理解 Laravel 的发布过程中,以下几点值得注意:
旧目录app/models在 Laravel 5.1 中被移除;
所有控制器、中间件和请求都分组在 app/Http 文件夹下的一个目录中;
一个新的文件夹即Providers目录替换了Laravel 4.x以前版本中的app/start文件;
所有语言文件和视图都移动到resources目录;
新的artisan命令route:cache用于缓存路由,并包含在 Laravel 5.1 和更高版本的发布中;
Laravel 支持HTTP中间件并且还包括CSRF tokens和认证模型;
所有的认证模型都位于一个目录下,即resources/views/auth,它包括用户注册、身份验证和密码控制器。
Laravel 发布
版本 | 发行时间 | 错误修复直到 | 安全修复直到 |
---|---|---|---|
V1 | 2011 年 6 月 | - | - |
V2 | 2011 年 9 月 | - | - |
v3 | 2012 年 2 月 | - | - |
v4 | May 2013 | - | - |
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 日 |