Laravel v7.7.0 于 2020 年 4 月 21 日发布,以下是我们合并到此版本中的更改。
新增
- 为 Http 客户端 get 请求添加 ArrayAccess 支持 (#32401)
- 添加
Illuminate\Http\Client\Factory::assertSentCount()
(#32407) - 添加
Illuminate\Database\Schema\Blueprint::rawIndex()
(#32411) - 在 Eloquent builder 中添加 getGrammar 到 passthru (#32412)
- 添加
--relative
选项到storage:link
命令 (#32457, 24b705e) - 为外键添加动态
column
键 (#32449) - 为可变参数构造函数参数添加容器支持 (#32454, 1dd6db3)
- 添加
Illuminate\Http\Client\Request::hasHeaders()
(#32462)
修复
- 修复
MorphPivot::delete()
对于具有主键的模型 (#32421) - 在容器调用方法上缺少必需参数时抛出异常 (#32439, 44c2a8d)
- 修复 Http 客户端多部分请求 (#32428, 1f163d4)
- 修复
Illuminate\Support\Stringable::isEmpty()
(#32447) - 修复了 MySQL 中 JSON 的
whereNull
/whereNotNull
问题 (#32417, d3bb329) - 修复了
Collection::orderBy()
与可调用函数一起使用的问题 (#32471)
更改
- 在
CompiledRouteCollection
中重复使用Router::newRoute()
(#32416) - 将
Illuminate\Queue\InteractsWithQueue.php::$job
设置为公有 (2e272ee) - 捕获并报告在调度运行执行期间抛出的异常 (#32461)
GitHub: https://github.com/laravel/framework/releases/tag/v7.7.0