Laravel 6.5.2 版本发布
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、#30605、920c364);
- 如果门面的 root accessor 之前已经被解析过,允许回退(#30616);
- 支持 Postgres 几何类型和地理类型的分隔(#30545);
- 在
Illuminate\Http\Testing\File
和Illuminate\Http\Testing\FileFactory
中新增createWithContent()
方法(2cc6fa3、181db51)。
重构代码
- 优化 PostgresGrammar::formatPostGisType() 方法的可读性(#30593)
代码调整
- 添加
symfony/debug
依赖到illuminate/pipeline
(#30611); - 重写
BelongsToMany::cursor()
以便水合中间关联(#30580); - 在
RedisBroadcaster
中验证管道权限时忽略 Redis 前缀(#30597、d77ce36)。
注:本文翻译整理自 Laravel News。
2 Comments
学院君,你的这个分享功能怎么实现的。谢谢解答下
这篇文章里面介绍了:基于 Laravel 6.0 重构的新版学院的几点说明(上):重构背景和基本使用篇,使用了 share.js 这个组件