Laravel 6.5.2 版本发布

Laravel 6 版本迭代

Laravel 现在基本上是一周一个小迭代,作为一个服务于 Laravel 开发者的平台,学院君还是有必要引入新版本发布介绍,此外,对涉及到的 PHP 最新特性,也会一起进行介绍。

概述

Laravel 开发团队本周发布了 v6.5.2 版本,这是一个补丁版本,主要包含少量更改和问题修复。

下面是一些注意事项:

  • 如果你在 Postgres 里面使用了 PostGIS 类型,那么现在 Laravel 支持几何类型和地理类型的隔离;
  • BelongsToMany::cursor() 方法现在可以水合中间关联;
  • 任务中的模型序列化允许声明属性类型(PHP 7.4 新增特性)。

接下来我们逐一列举下 v6.5.2 版本的所有新特性和更新,你还可以在 Github 上对比 6.5.1 和 6.5.2 版本的差异。

新增特性

  • 任务中的模型序列化允许声明属性类型(#30604#30605920c364);
  • 如果门面的 root accessor 之前已经被解析过,允许回退(#30616);
  • 支持 Postgres 几何类型和地理类型的分隔(#30545);
  • Illuminate\Http\Testing\FileIlluminate\Http\Testing\FileFactory 中新增 createWithContent() 方法(2cc6fa3181db51)。

重构代码

  • 优化 PostgresGrammar::formatPostGisType() 方法的可读性(#30593

代码调整

  • 添加 symfony/debug 依赖到 illuminate/pipeline#30611);
  • 重写 BelongsToMany::cursor() 以便水合中间关联(#30580);
  • RedisBroadcaster 中验证管道权限时忽略 Redis 前缀(#30597d77ce36)。

注:本文翻译整理自 Laravel News

上一篇: Laravel 6.6.0 版本发布

下一篇: Laravel 6.0 版本正式发布了!