原文连接: https://learnku.com/laravel/t...
讨论请前往专业的 Laravel 开发者论坛: https://learnku.com/Laravel
Laravel 7 如今发布并包括许多新功能,包括 Laravel Airlock,更快的路由速度,自定义 Eloquent Casts,Blade 组件标签,流畅的字符串操做,新的 HTTP 客户端,CORS 支持以及更多功能。laravel
在咱们介绍新功能以前,咱们要指出的是,从版本 6 开始,Laravel 如今遵循 semver,并将每六个月发布一个新的主要版本。您能够查看发布过程在这里。数据库
Laravel Airlock 为 SPA (单页应用程序)、移动应用程序和基于令牌的简单 API 提供了轻巧的身份验证系统。 Airlock 容许您的应用程序的每一个用户为其账户生成多个 API 令牌。这些令牌能够被授予功能 / 做用域,指定了容许令牌执行哪些动做。缓存
Laravel 有多种内置的,有用的强制类型。可是,您有时可能须要定义本身的强制类型。如今,您能够经过定义实现 CastsAttributes 接口的类来实现此目的。app
实现此接口的类必须定义 get 和 set 方法。 get 方法负责将数据库中的原始值转换为强制转换值,而 set 方法应将强制值转换为能够存储在数据库中的原始值。框架
Blade 组件已进行了大修,以容许基于标签的渲染,属性管理,组件类,内联视图组件等。因为 Blade 组件的改动很是普遍,所以请查阅完整的 Blade 组件文档以了解此功能。spa
如今,Laravel 为 Guzzle HTTP 客户端相关提供了一种表达能力极强的 API,使您能够快速发出 HTTP 请求以与其余 Web 应用程序进行通讯。Laravel 的 Guzzle 相关 wrapper 专一于其最多见的用例和良好的开发人员体验。.net
Laravel 7 提供了一种新方法,用于匹配已使用 Artisan 的 route:cache 命令已缓存的路由。在大型应用程序 (例如,具备 800 条或更多路由的应用程序) 上,这些改进能够使简单的 “Hello World” 基准每秒请求速度提升 2 倍,而无需更改您的应用程序。blog
这些只是 Laravel 7 全部新功能中的少许,要查看完整列表,请查看发行说明以及升级指南。接口
Taylor 还在Laracon Online上提供了其中一些功能的演练,若是你想看的话如今还能够买票,以及Laracasts关于这次发布也有一个新系列。作用域
与全部版本同样,众人拾柴成就了 Laravel,咱们要感谢作出贡献的每个提交 PR、分享想法以及使用框架的人。Laravel 是一支真正的全球团队。
原文连接: https://learnku.com/laravel/t...
讨论请前往专业的 Laravel 开发者论坛: https://learnku.com/Laravel