2011年, Codeigniter是php中最流行的框架。它被广泛使用, 因为它易于学习且有据可查。 Web开发人员使用CodeIgniter框架创建了许多项目, 但是缺少某些基本功能, 例如用户授权和身份验证。 Taylor Otwell开始开发Laravel, 以提供Codeigniter框架的替代方案。
Laravel的版本
Laravel 1
Laravel的第一个Beta版本于2011年6月9日发布, 发布Beta版本后, Laravel 1在一个月内发布。 Laravel 1具有一些内置功能, 例如身份验证, 用于数据库操作的雄辩ORM, 本地化, 模型和关系, 简单的路由机制, 缓存, 会话, 视图, 通过模块和库的可扩展性以及HTML帮助器。
Laravel 1不遵循MVC框架, 但是开发人员使用此框架是因为其语法非常清楚。在Laravel 1开发之后, Taylor Otwell添加了新功能, 例如验证方法, 分页, 命令行软件包安装程序和雄辩的ORM。由于增加了新功能, 因此开发了一个新版本, 即Laravel 2, 并且该版本的开发时间不到六个月。
Laravel 2
Laravel 2版本于2011年11月24日发布。Laravel2消除了Laravel 1中提出的问题, Laravel 2遵循MVC架构。 Laravel 2可以看作是真正的MVC框架。 2011年9月, Laravel 2发布了对控制器的内置支持, 模板引擎(称为刀片), 控制原理反转(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发布后的一年零三个月。尽管发布新版本是框架不断发展的信号, 但它却降低了框架的可信度。开发人员要求稳定性, 因此Laravel 4进入市场以在PHP开发中实现光明的未来。
Laravel 4是从头开始编写的, 它们是彼此集成的组件的集合。这些组件的管理通过称为Composer的依赖项管理器完成。 Laravel 4具有扩展的功能集, 而其他版本的Laravel则不需要提供这些功能, 例如数据库种子, 消息队列, 内置邮件程序, 雄辩的具有范围的ORM, 软删除等。
Laravel 5
Laravel 5版本于2015年2月发布, 是对先前版本Laravel 4的增强。Laravel5中添加的新功能是通过一个名为Scheduler的程序包定期调度执行的任务, 该程序称为Flysystem, 它是允许使用远程存储的抽象层。与本地文件系统Elixir一样, 通过使用Socialite软件包简化了身份验证。它还引入了一项新功能, 即用于已开发应用程序的目录树结构。
Laravel 5.1
Laravel 5.1于2015年6月发布。它包括新功能, 例如新的目录结构, 简化的方法注入以及路由缓存的概念。
Laravel 5.2
Laravel 5.2于2015年12月发布, 此版本中添加的功能包括身份验证支架, 阵列验证, 服务器监视和Laravel收银员。
Laravel 5.3
Laravel 5.3于2016年8月发布。它包含Laravel回声, 新通知系统, Laravel Scout和护照等功能。
Laravel 5.4
Laravel 5.4于2017年1月发布。它包含Laravel Dusk, Laravel Mix, Automatic Facades等功能, 并改进了路由。
Laravel 5.5
Laravel 5.5版本于2017年8月发布。此版本中引入了PHP 7, 以增强Laravel应用程序的性能。它还包括诸如路由方法和自动包发现的新功能, 以自动添加包。
Laravel 5.6
Laravel 5.6版本于2018年2月发布。它包含新功能, 例如新的刀片指令和API控制器生成。此版本中还添加了诸如Argon和密码哈希支持之类的新功能。 Bootstrap 4是在Laravel 5.6发行之前发布的, 因此在此版本中引入了Bootstrap 4。
Laravel 5.7
Laravel 5.7版本于2018年9月发布, 其中包括Laravel Dump Server和Laravel Nova等功能。此版本中还添加了一些其他功能, 例如URL Generator和Callable Syntax, 以及改进的错误消息。
评论前必须登录!
注册