Laravel 7 稳定版发布,路由速度提高两倍
Laravel 7 稳定版已发布,并引入了许多新功能,其中包括 Laravel Airlock、更快的路由速度、自定义 Eloquent Casts、Blade 组件标签、流畅的字符串操作、新的 HTTP 客户端、CORS 支持以及许多其他的功能。
在介绍新功能之前,要指出的是,从版本 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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ant Design 4.0.2 发布,企业级 UI 设计语言
Ant Design 4.0.2 发布了。Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。 此版本更新内容: Form 修复嵌套 Form.Item 移除会导致 React 报警告的问题。#21896 Form.useForm现在将返回相同的实例以优化重复渲染的问题。#21927 重构 Form.Item 渲染逻辑以使其子元素为纯组件时值变更只会渲染一次。#21991 FormContext 使用 memoized 值避免 Form.Item 产生额外的渲染。#21980@qiqiboy Table 修复 Table 内浮层组件弹出方向异常的问题。#21905 修复 TableclassName和style作用在了错误的元素上的问题。#21974 修复 TableexpandIconColumnIndex与rowSelection共用时的展示顺序问题。#21915 修复 Tablesi...
- 下一篇
Kooteam 0.9.1 发布,新一代轻量级团队协助系统
Kooteam 是一款轻量级的在线团队协作工具,提供各类文档工具、在线思维导图、在线流程图、项目管理、任务分发等工具,并接入了企业微信,钉钉开放平台,使用便捷高效。 在线地址:https://www.kooteam.com 2019 年,是比较艰难的一年。由于各种原因,系统停更 10 个月,期间官网也瘫痪。kooteam 现在由个人兼职维护,本来去年 12 月份就重启了软件更新,但一不小心,重写了 80%的前后端代码,导致更新一再延期。本次对数据 schema 引擎层,完全重写,从而实现了 Mongodb,MySQL,SQLite 上的应用层 API 完全一致,大幅降低今后的维护成本。 更新记录 1. 任务模块,增加子任务,附加等新功能 2. 脑图全部重写,放弃了自研的脑图引擎,基于百度脑图定制开发 3. 文本编辑与 Markdown 编辑器合并,富文本里支持 Markdown 语法 4. 云版本与私有部署版本底层数据引擎升级,现在应用层 95%以上的代码保持一致,去掉了阿里云 bigtable 存储。(云版本是 Mongodb 存储,私有版本是 MySQL 存储) 5. 舍...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器