Laravel v7.6.0 于 2020 年 4 月 14 日发布,以下是我们合并到此版本中的更改。
新增
- 新增
Collection::until()
方法 (#32262) - 新增
HtmlString::isEmpty()
方法 (#32289, #32300) - 新增
Illuminate\Support\Stringable::isNotEmpty()
方法 (#32293) - 新增
ltrim()
和rtrim()
方法到Illuminate\Support\Stringable
类 (#32288) - 新增跳过中间件的功能 (#32347, 412261c)
- 新增
Illuminate\Http\Client\Response::object()
方法 (#32341) - 设置组件别名 (#32346)
- 新增
Illuminate\Database\Eloquent\Collection::append()
方法 (#32324) - 为 BelongsToMany 中介表列添加 "between" 子句 (#32364)
- 支持
retryAfter()
方法选项在排队监听器上 (#32370) - 新增对新的 composer installed.json 格式的支持 (#32310)
- 新增
uuid
更改支持在迁移中 (#32316) - 允许将存储资源存储到 postgresql bytea 中 (#32319)
已修复
- 修复了 phpredis 的
*scan
方法 (#32336) - 修复了
Illuminate\Auth\Notifications\ResetPassword::toMail()
(#32345) - 在
Illuminate\Translation\Translator::__construct()
中调用 setLocale (1c6a504) - 使用 map 在
Illuminate\Http\Resources\Json\PaginatedResourceResponse::toResponse()
中防止不必要的数组访问 (#32296) - 当 pivot 不脏时,防止时间戳更新 (#32311)
- 修复了
Illuminate\Database\Schema\Grammars\MySqlGrammar
中的 CURRENT_TIMESTAMP 精度错误 (#32298)
已更改
- 在
HtmlString
构造函数中添加了默认值 (#32290) - 使用
BindingResolutionException
来表示容器解析问题 (#32349) Illuminate\Validation\Concerns\ValidatesAttributes.php ::validateUrl()
使用 Symfony/Validator 5.0.7 正则表达式 (#32315)
已弃用
- 弃用
elixir
函数 (#32366)
GitHub: https://github.com/laravel/framework/releases/tag/v7.6.0