Laravel 的历史

17 Mar 2025 | 4 分钟阅读

2011年, Codeigniter 是 PHP 中最受欢迎的框架。 由于它易于学习且文档完善,因此被广泛使用。 Web 开发人员使用 CodeIgniter 框架创建了许多项目,但它缺乏某些基本功能,例如用户授权和身份验证。 Taylor Otwell 开始开发 Laravel,以提供 Codeigniter 框架的替代方案。

Laravel 的版本

History of Laravel

Laravel 1

Laravel 的第一个 Beta 版于 2011 年 6 月 9 日发布,在发布 Beta 版后,Laravel 1 在一个月内发布。 Laravel 1 具有一些内置功能,例如身份验证、用于数据库操作的 eloquent ORM、本地化、模型和关系、简单的路由机制、缓存、会话、视图、通过模块和库的可扩展性以及 HTML 助手。

Laravel 1 不遵循 MVC 框架,但开发人员使用此框架,因为它的语法非常清晰。 在开发 Laravel 1 之后,Taylor Otwell 增加了新功能,例如验证方法、分页、命令行包安装程序和 eloquent ORM。 由于增加了新功能,开发了一个新版本,即 Laravel 2,并且该版本的开发时间不到六个月。

Laravel 2

Laravel 2 版本于 2011 年 11 月 24 日发布。 Laravel 2 删除了 Laravel 1 中出现的问题,并且 Laravel 2 遵循 MVC 架构。 Laravel 2 可以被认为是真正的 MVC 框架。 2011 年 9 月,Laravel 2 发布了对控制器的内置支持、称为 blade 的模板引擎、控制反转原则 (IOC)。 由于增加了控制器,Laravel 2 框架成为了一个完全合格的 MVC 框架。 该框架的主要缺点是它消除了对第三方模块的支持。

Laravel 3

Laravel 3 版本于 2012 年 2 月 22 日发布。此版本的发布包括一些基本功能,例如单元测试集成、Artisan 命令行界面、数据库迁移、事件、会话驱动程序、数据库驱动程序等等。 Laravel 3 是用于各种 Web 应用程序中最稳定和最简单的框架。 Laravel 3 作为稳定版本进入市场,许多开发人员开始切换到 Laravel 框架。 在 Laravel 3 发布五个月后,框架的创建者开始致力于创建框架的新版本,即 Laravel 4。

Laravel 4

Laravel 版本于 2013 年 5 月 28 日发布,即版本 3 发布后的一年零 3 个月。 即使发布新版本是框架正在发展的标志,但它降低了框架的可信度。 开发人员要求稳定,因此 Laravel 4 进入市场以在 PHP 开发中实现光明的未来。

Laravel 4 从头开始编写,作为相互集成的组件的集合。 这些组件的管理通过称为 Composer 的依赖管理器完成。 Laravel 4 具有一组扩展功能,而其他版本的 Laravel 以前没有提供过,例如数据库播种、消息队列、内置邮件程序、包含范围、软删除等的 eloquent ORM。

Laravel 5

Laravel 5 版本于 2015 年 2 月发布,作为先前版本 Laravel 4 的增强版。 在 Laravel 5 中添加的新功能是通过称为 Scheduler 的包定期调度执行任务,抽象层称为 Flysystem,它允许以与本地文件系统相同的方式使用远程存储,Elixir,通过使用 Socialite 包简化了身份验证。 它还引入了一个新功能,即开发应用程序的目录树结构。

Laravel 5.1

Laravel 5.1 于 2015 年 6 月发布。它包括新功能,例如新的目录结构、简化的方法注入,并引入了路由缓存的概念。

Laravel 5.2

Laravel 5.2 于 2015 年 12 月发布,此版本中添加的功能包括身份验证脚手架、数组验证、服务器监控和 Laravel cashier。

Laravel 5.3

Laravel 5.3 于 2016 年 8 月发布。它包括 Laravel echo、新通知系统、Laravel Scout 和 passport 等功能。

Laravel 5.4

Laravel 5.4 于 2017 年 1 月发布。它包括 Laravel Dusk、Laravel Mix、自动 Facades 等功能,并改进了路由。

Laravel 5.5

Laravel 5.5 版本于 2017 年 8 月发布。 在此版本中引入了 PHP 7,以增强 Laravel 应用程序的性能。 它还包括新功能,例如路由方法和自动包发现,以自动添加包。

Laravel 5.6

Laravel 5.6 版本于 2018 年 2 月发布。 它包括新功能,例如新的 blade 指令和 API 控制器生成。 此版本还添加了 Argon 和密码哈希支持等新功能。 Bootstrap 4 在 Laravel 5.6 发布之前发布,因此在此版本中引入了 Bootstrap 4。

Laravel 5.7

Laravel 5.7 版本于 2018 年 9 月发布,其中包括 Laravel Dump Server 和 Laravel Nova 等功能。 此版本还添加了一些附加功能,例如 URL 生成器和可调用语法,以及改进的错误消息。


下一个主题XAMPP 安装