Laravel 7的速度,组件等方面都有改进

laravel

Laravel开发团队揭幕 最近 新版本7的发布 Laravel 6发布几个月后的PHP框架。

这是框架的主要新版本 具有许多新功能, 包括Laravel Airlock, 改善布线速度,以及刀片组件票证,自定义的Eloquent转换,以HTTP开发人员为中心的客户端,CORS支持 以及更多。 

Laravel 7有什么新功能?

该框架的新版本提供了一个非常有趣的新功能,该功能名为 “ Laravel气闸” 哪一个 提供用于SPA的超轻身份验证系统 (单页应用), 简单的基于令牌的API和移动应用程序。

基本上是什么 允许 气闸 对于每个用户,它是在您的应用程序中为您的帐户生成多个API令牌。 可以为这些磁贴分配技能/比例,以指定磁贴可以执行的动作。

而且 刀片组件已进行了修改,以允许基于标签的渲染,属性管理,组件类,在线视图组件等。 根据开发团队的说法, 刀片组件的这种重新设计非常重要。 因此,您应该参考有关刀片组件的完整文档以获取有关此功能的更多信息。

我们也可以在这个新版本的Laravel 7中找到 围绕HTTP Guzzle客户端的最小且具有表现力的API,使您可以快速发出传出的HTTP请求以与其他Web应用程序进行通信。 围绕Guzzle的Laravel包装器着重于最常见的用例和令人愉悦的开发经验。

进一步 包含新方法以匹配编译和缓存的路径 已被缓存。 在大型应用程序(例如,具有800条或更多路由的应用程序)中,这些改进可以提高速度,这大约是简单的“ Hello World”基准测试中每秒请求数量的两倍。 您无需对应用程序进行任何更改。

Laravel的Illuminate类提供了多种有用的功能 处理字符串。 除了这些功能之外,Laravel 7现在还提供了更加流畅和面向对象的字符管理库。

在早期版本的Laravel中,由于死锁,数据库队列被认为不足以用于生产。

然而, Laravel 7对使用MySQL 8+的应用程序进行了改进 作为数据库队列。 使用FOR UPDATE SKIP LOCKED子句和其他SQL增强功能,数据库驱动程序现在可以安全地用于批量生产的应用程序中。

另一个重大变化 现在是 允许配置多个“邮件程序” 对于单个应用程序。

配置文件可以具有其自己的选项,甚至可以具有其自己的唯一“传输”,从而允许您的应用程序使用不同的电子邮件服务来发送某些电子邮件。

默认情况下,Laravel将在其配置文件中使用配置为邮件程序的邮件程序。

默认的Markdown邮件模板已收到新设计 以及基于Tailwind CSS调色板的更现代的产品。 当然,可以根据用户需要发布和定制该模板。

例如,您的应用程序可以使用邮戳来发送事务邮件,而使用Amazon SES来发送批量邮件。

最后但并非最不重要的是,它是新的 支持 第一部分配置跨域资源交换请求响应(跨域资源共享) 通过集成流行的Laravel CORS软件包。

Laravel 7包含大量更改,其中 您可以在l中了解其详细信息和其他信息发布版本,以及获取新版本的链接。

链接是这个。 


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。