Laravel 7 稳定版发布,路由速度提高两倍

栏目: 软件资讯 · 发布时间: 6年前

内容简介:Laravel 7 稳定版已发布,并引入了许多新功能,其中包括 Laravel Airlock、更快的路由速度、自定义 Eloquent Casts、Blade 组件标签、流畅的字符串操作、新的 HTTP 客户端、CORS 支持以及许多其他的功能。 在介绍...

Laravel 7 稳定版已发布,并引入了许多新功能,其中包括 Laravel Airlock、更快的路由速度、自定义 Eloquent Casts、Blade 组件标签、流畅的字符串操作、新的 HTTP 客户端、CORS 支持以及许多其他的功能。

Laravel 7 稳定版发布,路由速度提高两倍

在介绍新功能之前,要指出的是,从版本 6 开始,Laravel 现在遵循语义化版本,并将每六个月发布一个新的主要版本。点此查看发布流程的工作方式

Laravel Airlock

Laravel Airlock 为 SPA (单页应用程序)、移动应用程序和基于令牌的简单 API 提供了轻巧的身份验证系统。Airlock 允许您的应用程序的每个用户为其帐户生成多个 API 令牌。这些令牌可以被授予功能 / 作用域,指定了允许令牌执行哪些动作。

自定义 Eloquent 转换

Laravel 有多种内置的、有用的强制类型。但是,您有时可能需要定义自己的强制类型。现在,您可以通过定义实现 CastsAttributes 接口的类来实现此目的。

实现此接口的类必须定义 get 和 set 方法。 get 方法负责将数据库中的原始值转换为强制转换值,而 set 方法应将强制值转换为可以存储在数据库中的原始值。

Blade 组件标签 & 改进

Blade 组件已进行了重大调整,以允许基于标签的渲染、属性管理、组件类和内联视图组件等。由于 Blade 组件的改动非常广泛,请查阅完整的 Blade 组件文档以了解此功能。

HTTP 客户端

现在,Laravel 为 Guzzle HTTP 客户端相关提供了一种表达能力极强的 API,您可以快速发出 HTTP 请求以与其他 Web 应用程序进行通信。 Laravel 的 Guzzle 相关 wrapper 专注于其最常见的用例和良好的开发人员体验。

路由缓存速度改进

Laravel 7 提供了一种新方法,用于匹配已使用 Artisan 的 route:cache 命令已缓存的路由。在大型应用程序 (例如,具有 800 条或更多路由的应用程序) 上,这些改进可以使简单的 “Hello World” 基准每秒请求速度提高 2 倍,而无需更改您的应用程序。

上面只是 Laravel 7 所有新功能中的少量内容,要查看完整列表,请参阅发布说明以及升级指南

————————————————
参考链接:https://learnku.com/laravel/t/41309
作者:Summer


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件测试经验与教训

软件测试经验与教训

Cem Kaner、James Bach、Bret Pettichord / 机械工业出版社 / 2004-1 / 35.00

本书汇总了293条来自软件测试界顶尖专家的经验与建议,阐述了如何做好测试工作、如何管理测试,以及如何澄清有关软件测试的常见误解,读者可直接将这些建议用于自己的测试项目工作中。这些经验中的每一条都是与软件测试有关的一个观点,观点后面是针对运用该测试经验的方法、时机和原因的解释或例子。 本书还提供了有关如何将本书提供的经验有选择性地运用到读者实际项目环境中的建议,在所有关键问题上所积累的经验,以......一起来看看 《软件测试经验与教训》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具