Laravel 7.16发布
Laravel团队发布了v7.16.0,其中包含两个用于模型属性可见性的新便利方法,以及7.x分支中的最新新功能,修复和更改:
建模makeVisibleIf和makeHiddenIf方法
@rennokki为HidesAttributes 模型特征贡献了两种新方法 :
// Hide home_lineups and away_lineups when $sportEvent->has_lineups === false $sportEvent->makeHiddenIf(function ($sportEvent) { return ! $sportEvent->has_lineups; }, ['home_lineups', 'away_lineups']); // Include home_lineups and away_lineups if $sportEvent->has_lineups === true $sportEvent->makeVisibleIf(function ($sportEvent) { return $sportEvent->has_lineups; }, ['home_lineups', 'away_lineups']);
make:policy命令的自定义模型防护
亚历克斯·迈尔斯(AlexMiles)贡献了通过--guard 旗帜传授定制后卫的能力 :
php artisan make:policy --guard=api
将主题属性添加到Mailable类
BasselHossam贡献了一个新的Mailable::$theme属性,该属性使用户可以在运行时更改主题并正确地在排队的作业中进行反射。
发行说明
您可以在下面查看新功能和更新的完整列表,以及GitHub上7.15.0和7.16.0之间的区别。鼓励用户更新至更高版本的7.16.1,其中包括适用于7.16.x版本的最新补丁。
v7.16.0
添加
在(#33176,42383e4)中添加了 makeVisibleIf 和 makeHiddenIf方法 Illuminate\Database\Eloquent\Concerns\HidesAttributes
添加了为make:policy命令指定自定义防护的选项 (#33210,13e3b65)
theme 向Illuminate\Mail\Mailable 类添加了 属性 (#33218)
已变更
改进了反射器(#33184)
通过关系子查询简化易用性(#33180)
改善活动订阅者(#33191、058d92f,b80ddf4)
v7.16.1
恢复
在事件分派器(4e3fedb)中还原“句柄数组回调”