Laravel 7.16 发布

Laravel 团队发布 v7.16.0 提供了两种方便的模型属性可见性方法,以及最新的新功能,修复,以及 7.x 分支中的变化:Model makeVisibleIf 和 makeHiddenIf 方法@rennokki  HidesAttributes model trait 提供了两个新方法// 当 $sportEvent->has_lineups === false的时候隐藏 home_lineups 和 away_lineups$sportEvent->makeHiddenIf(function ($sportEvent) {    return ! $sportEvent->has_lineups;}, ['home_lineups', 'away_lineups']);// 如果 $sportEvent->has_lineups === true , 则包含 home_lineups 和 away_lineups $sportEvent->makeVisibleIf(function ($sportEvent) {    return $sportEvent->has_lineups;}, ['home_lineups', 'away_lineups']);make:policy 自定义模型保护Alex Miles 提供了通过 --guard 标志传递自定义保护的能力:php artisan make:policy --guard=api向 Mailable 类添加主题属性Bassel Hossam 提供了一个新的 Mailable::$theme 属性,该属性允许用户在运行时更改主题并在队列作业中正确启用反射。
发行说明你可以在下面看到完整的新功能和更新列表以及它们之间的区别 7.15.0 and 7.16.0 在 GitHub, 鼓励用户更新到 7.16.1 的最新版本,其中包括 7.16.x releasev7.16.0补充在Illuminate\Database\Eloquent\Concerns\HidesAttributes 中添加 makeVisibleIf 和 makeHiddenIf 方法 (#33176, 42383e4)添加选项,用于为 make:policy 命令指定自定义保护 (#33210, 13e3b65) 在 Illuminate\Mail\Mailable 类中添加 theme 属性 (#33218)改变引入放射器 (#33184)简化易用性与关系子查询 (#33180)引入事件订阅者 (#33191, 058d92f, b80ddf4)v7.16.1还原在 event dispatcher 还原 “handle array callbacks” (4e3fedb)来源:原文地址:https://laravel-news.com/laravel-7-16-0译文地址:https://learnku.com/laravel/t/46060

返回列表
上一篇:
下一篇: