Laravel ekibi v7.16 model görünürlüğü için iki yeni method’u geliştirdi ve 7.x dalındaki en yeni özellikler, düzeltmeler ve değişikliklerle birlikte yayınladı.
Model makeVisibleIf ve makeHiddenIf Method’u
@rennokkiHidesAttributes
model özelliğine iki yeni yönteme katkıda bulundu:
// 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']);
Model için Koruma Komutu
Alex Miles , --guard
yoluyla özel bir koruma yeteneğine katkıda bulundu :
php artisan make:policy --guard=api
Mailable Class’a Tema Özelliği Ekleme
Bassel Hossam , kullanıcının temayı değiştirmesine ve sıraya alınmış işlerde doğru yansımayı etkinleştirmesine olanak tanıyan yeni bir Mailable::$theme özelliğine katkıda bulundu.
Sürüm notları
Aşağıda yeni özelliklerin ve güncellemelerin tam listesini ve GitHub’da 7.15.0 ile 7.16.0 arasındaki farkı görebilirsiniz . Kullanıcıların, 7.16.x sürümü için en son yamayı içeren daha sonraki sürüm 7.16.1'e güncellemeleri önerilir.
v7.16.0
Eklendi
makeVisibleIf
vemakeHiddenIf
yöntemleriIlluminate\Database\Eloquent\Concerns\HidesAttributes
( # 33176 , 42383e4 )make:policy
Özel bir koruma seçeneği eklendi ( # 33210 , 13e3b65 )- Mailable
theme
özelliği eklendiIlluminate\Mail\Mailable
( # 33218 )
Yorum Yap