Laravel 9.43 发布
Laravel 团队本周发布了 9.43 版本,能够使用 withWhereHas()
指定列, model:show 命令能列出模型策略,一个新的 Stringable 方法等:
添加对使用 "withWhereHas" 预加载指定列的支持
Diaa Fares 贡献了使用 withWhereHas()
方法预加载指定列的功能。此方法现在的工作方式与 Model::with()
一样:
Model::withWhereHas('user:id,first_name,last_name');
列出模型中的策略 model:show 命令
Andy Hinkle 贡献了添加 模型策略 policies 到 Artisan,model:show
命令中模型的输出如下:
这有助于查看哪些策略附加到给定模型。
Stringable whenIsUlid
方法
Michael Nabil 贡献了一个 whenIsUlid()
方法,当一个 Stringable
实例是一个唯一的词法可排序标识符 (ULID) 时,该方法将运行一个回调:
str('01GJSNW9MAF792C0XYY8RX6QFT')->whenIsUlid(function () {
// Your code
});
发布日志
你在 GitHub 能看到 9.42.0 and 9.43.0 版本新特性和更新的完整列表。以下发布日志直接来自 修改日志:
v9.43.0
已添加
- 添加了预加载指定列到 withWhereHas 方法 (#45168)
- 添加了策略到模型展示命令 (#45153)
- 添加了
Illuminate/Support/Stringable::whenIsUlid()
(#45183)
已修复
- 在 GeneratorCommand 中添加了缺失的保留名称 (#45149)
已更改
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: