以下是 Laravel 的主要版本变化详解,包括支持的 PHP 版本和发布日期:
发布历史
版本 | LTS | 发布年份 | 具体日期 | 需要的 PHP 版本 | 简介 |
---|---|---|---|---|---|
1.0 | - | 2011 | 6月9日 | >=5.3 | Laravel 的首个版本,是一个简单的框架,但已经具备了一些基本的特性。 |
2.0 | - | 2011 | 12月20日 | >=5.3 | Laravel 2.x 在第一个版本的基础上进行了一些改进,并引入了新的特性和组件。 |
3.0 | - | 2012 | 2月22日 | >=5.3.7 | Laravel 3.x 是一个重大的改进,引入了 Bundle 概念,并对代码结构进行了调整。 |
3.1 | - | 2012 | 3月27日 | >=5.3.7 | Laravel 3.1 主要集中在改进性能和错误修复方面。 |
3.2 | - | 2012 | 5月22日 | >=5.3.7 | 引入了 Artisan 命令行工具,Eloquent ORM 的改进,优化数据库查询,增强的缓存系统。 |
4.0 | - | 2013 | 5月28日 | >=5.3.7 | Laravel 4.x 引入了 Composer,更好地管理依赖关系,并对框架进行了全面的改进,使其更加灵活和强大。 |
4.1 | - | 2013 | 12月12日 | >=5.3.7 | 引入了支持 Redis、消息队列和新的 Blade 语法等功能。 |
4.2 | - | 2014 | 6月1日 | >=5.4 | 引入了 Elixir,简化了前端资源管理。 |
5.0 | - | 2015 | 2月4日 | >=5.4 | Laravel 5.x 引入一系列新特性,包括 Eloquent ORM 的改进、中间件增强、事件系统、任务调度等。 |
5.1 | LTS | 2015 | 6月9日 | >=5.5.9 | 引入了事件系统和作业任务,以及对 WebSocket 的支持。 |
5.2 | - | 2015 | 12月21日 | >=5.5.9 | 引入了 Laravel Echo 和推送通知功能,以及更多的 Elixir 改进。 |
5.3 | - | 2016 | 8月23日 | >=5.6.4 | 引入了 Laravel Passport 和更多的 Elixir 特性。 |
5.4 | - | 2017 | 1月24日 | >=5.6.4 | 引入了 Laravel Mix 替代 Elixir,并改进了 Eloquent 集合和更多特性。 |
5.5 | LTS | 2017 | 8月30日 | >=7.0 | 引入了自动包发现,使得第三方包的集成更加方便。 |
5.6 | - | 2018 | 2月7日 | >=7.1.3 | 引入了 Laravel Dusk 端到端测试工具和更多 Eloquent 功能。 |
5.7 | - | 2018 | 9月4日 | >=7.1.3 | 引入了 Laravel Nova 后台管理面板和更多特性改进。 |
5.8 | - | 2019 | 2月26日 | >=7.1.3 | 引入了 Eloquent 自动发现和更多功能增强。 |
6 | LTS | 2019 | 9月3日 | 7.2 - 8.0 | Laravel 6.x 继续改进了现有功能,并引入了新的特性如作业任务链、Laravel UI 和 Eloquent 时间格式化等。 |
7 | - | 2020 | 3月3日 | 7.2 - 8.0 | Laravel 7.x 带来了多个新功能,如 HTTP 客户端、Blade 组件标签等,并提升了路由缓存和速度。 |
8 | - | 2020 | 9月8日 | 7.3 - 8.1 | Laravel 8.x 引入了新的 Jetstream 应用程序模板,更新了模型工厂语法,并提供了多对多关联模型的改进等。 |
9 | - | 2022 | 2月8日 | 8.0 - 8.1 | - |
10 | - | 2023 | 2月14日 | >=8.1 | - |
11 | - | Q1 2024 | >=8.2 | - |