作为一款流行的 php 框架,laravel 每个版本都有其独特优势和缺陷。要想选择最好的版本,我们需要了解每个版本的优势和弱点。
laravel 5.1
laravel 5.1 是第一个使用长期支持(lts)模式的版本。与其他版本相比,它更加稳定,因为除了修补安全漏洞和错误外,它不再引入新功能。此版本引入了 laravel 跨站请求伪造(csrf)保护、事件、调度程序和任务等新功能。如果您正在构建一个长期运行的项目,laravel 5.1 将是一个明智的选择。
laravel 5.2
laravel 5.2 引入了新的队列系统和任务调度程序。这些功能余下了对长时间运行的操作进行控制的功能,并使编写异步代码更加容易。此版本还引入了覆盖本机验证器规则的能力。
laravel 5.3
laravel 5.3 引入了 laravel passport,这是一个内置的轻量级身份验证和 oauth 服务器。此版本还增强了 eloquent orm,使其更加容易实现多态关系和关系数据的操作。此外,laravel 5.3 还引入了可调度的闭包(closure)作为路由的中间件。
laravel 5.4
laravel 5.4 引入了 laravel dusk,这是一个自动化浏览器测试工具,它可以帮助您测试您的应用程序的整个浏览器。此版本还更新了路由和容器。此外,它还引入了更加聪明的集合(collection)和文件存储器(filesystem)功能。
laravel 5.5
laravel 5.5 引入了自动发现功能。这意味着 laravel 知道如何自动绑定服务提供商和包,使得您可以花费更少的时间在配置方面。此版本还引入了更加可定制的响应格式化程序,使您可以更轻松地处理 api 响应。
laravel 5.6
laravel 5.6 引入了该框架中最长命名的功能之一:“laravel eloquent orm 对 sql 慢查询的支持”。此版本还引入了 dusk 支持 mysql、sqlite 和 postgresql 数据库,并且使 eloquent orm 操作集合更加容易。
laravel 5.7
laravel 5.7 引入了更好的路由缓存和快速应用程序布局生成。此版本还更新了特定于 blade 的“stack”命令,以使布局更加容易。laravel 5.7 也引入了 psr-16 缓存中的标记化标识符(token),使您可以使用更快的缓存,并且更容易拆卸或更改缓存机制。
laravel 5.8
laravel 5.8 引入了谷歌 recaptcha 与 laravel 的内置验证集成,使您可以使用 google 的反垃圾邮件服务来保护您的应用程序。此版本还使得 eloquent 请求更加快速,同时还引入了可同时使用短信和通知的通知通道复写。
结论
每个 laravel 版本都有其自身的优势和缺陷。要选择最好的版本,您需要了解每个版本的改进。如果您正在构建一个长期运行的项目,那么 laravel 5.1 将是一个明智的选择。而如果您想构建一个快速和容易满足需求的小型项目,laravel 5.8 可能是最好的选择。
以上就是laravel 什么版本好用的详细内容。