Laravel v5.7.20 于 2019 年 1 月 8 日发布,以下是我们合并到此版本中的更改。
新增
- 在关系中添加了
chunkById
支持 (#26919) - 添加了
Collection::whereNotBetween
方法 (#27028) - 允许预定义的日志通道从配置更改格式化程序 (#26895)
- 允许存储断言 (
FilesystemAdapter::assertExists
/FilesystemAdapter::assertMissing
) 同时处理多个文件 (#26975) - 添加了
Adaptive Server 连接失败
到DetectsLostConnections
特性 (#27055) - 添加了
Route::originalParameters()
(#27056) - 添加了
QueueFake::pushedJobs()
(#27089, 695ffa1)
修复
- 在延迟加载空关系时防止不必要的查询 (#26992)
- 修复了损坏的
Command::setHidden
方法 (#27005) - 修复了
Str::slug
方法 (#27002) - 忽略
--seed
选项用于artisan migrate --pretend
(#27015) - 修复了会话中的
previousUrl
,如果调用是prefetch
(#27017) - 修复了可为空的
MorphTo
触碰 (#27031) - 修复了带有重复关系名称的
Collection::loadMissing()
问题 (#27040) - 修复了一些命令 (#27020)
- 确保命令
context
被转发到调用中 (#27012, #27065) - 修复了
Collection::loadMorph()
关系加载问题 (#27081)
更改
- 移除
HasOneOrMany::update()
,因为Builder::update()
已经添加了UPDATED_AT
时间戳。 (#27026) - 将
Name or service not known
更改为php_network_getaddresses: getaddrinfo failed: Name or service not known
在DetectsLostConnections
特质中 (#27054, 5459ac1) - 将 Eloquent
ApiResource merge()
方法更改为接受JsonResource
对象 (#27068) - 停止使用相同链接重新验证电子邮件 (#27070)