Laravel 7:路由速度提高两倍

7 现在发布 并包括许多新功能,包括 Airlock,更快的路由速度,自定义 Eloquent Casts,Blade 组件标签,流畅的字符串操作,新的 HTTP 客户端,CORS 支持以及更多功能。

在我们介绍新功能之前,我们要指出的是,从版本 6 开始, 现在遵循 semver,并将每六个月发布一个新的主要版本。您可以查看发布过程在这里。

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 专注于其最常见的用例和良好的开发人员体验。

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

了解有关 Laravel v7 的更多信息…
这些只是 所有新功能中的少量,要查看完整列表,请查看发行说明 以及升级指南。

Taylor 还在 Laracon Online 上提供了其中一些功能的演练,如果你想看的话现在还可以买票,以及 Laracasts 关于此次发布也有一个新系列。

与所有版本一样,众人拾柴成就了 Laravel,我们要感谢做出贡献的每一个提交 PR、分享想法以及使用框架的人。Laravel 是一支真正的全球团队。

————————————————
原文作者:Summer
转自链接:https://learnku.com/laravel/t/41309
版权声明:著作权归作者所有。

下载地址:

https://github.com/laravel/framework/releases

人已赞赏
企业应用博客开发工具

企业级应用开发平台CUBA Studio 13.1

2020-3-18 17:50:26

博客

为软件提供授权的工具smart-license v1.0.0

2020-3-23 14:17:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索