Laravel 7.27.0 Yayınlandı!

Laravel ekibi, biçimlendirilmiş modellerin takma adlarını ve dolgu için yeni dizgi yöntemlerini kullanma yeteneği ile bu hafta 7.27.0 yayınladı.

Laravel - 04-09-2020 14:41

Laravel 8 sürümünden yaklaşık bir hafta geriye doğru geri sayarken , Laravel 7.27 muhtemelen 7.x sürümünün son küçük sürümüdür. Laravel 8 çıktığında, v7 Mart 2021'e kadar temel güvenlik güncellemelerini alacaktır. Daha fazla ayrıntı için destek politikasına bakın.


@thewebartisan7 , biçimlendirilmiş bir modelin takma adını doğrudan kullanma becerisine katkıda bulundu:

// Before $morphable = [ "AppAnotherModel", Relation::getMorphedModel('alias') ]; $dataset = MyModel::query() ->whereHasMorph('morphable', $morphable) ->with('morphable') ->orderBy('id') ->limit(50) ->get() ->groupBy('morphable_type'); // After $morphable = [ "AppAnotherModel", 'alias', 'another', "AppYetAnotherModel", ]; $dataset = MyModel::query() ->whereHasMorph('morphable', $morphable) ->with('morphable') ->orderBy('id') ->limit(50) ->get() ->groupBy('morphable_type');

Dizeler için Temel Dolgu Yöntemleri

Travis Elkins , PHP'nin str_pad()yöntemini Laravel'in yöntemlerine Strve Stringableyöntemlerine saran yeni dizge yöntemlerine katkıda bulundu . Yöntemler arasında padBoth()padLeft()ve padRight():

use IlluminateSupportStr; // padBoth() $padded = Str::padBoth('Alien', 10, '_'); // '__Alien___' $padded = Str::padBoth('Alien', 10); // ' Alien ' // padLeft() $padded = Str::padLeft('Alien', 10, '-='); // '-=-=-Alien' $padded = Str::padLeft('Alien', 10); // ' Alien' // padRight() $padded = Str::padRight('Alien', 10, '-'); // 'Alien-----' $padded = Str::padRight('Alien', 10); // 'Alien '

Sürüm notları

GitHub'da yeni özelliklerin ve güncellemelerin tam listesini aşağıda ve 7.26.0 ile 7.27.0 arasındaki farkı görebilirsiniz . Aşağıdaki sürüm notları doğrudan değişiklik günlüğünden alınmıştır :

Sürüm 7.27.0

Katma

Biçimlendirilmiş modelin takma adını kullanmaya izin ver ( # 34032 ) Sunulan temel dolgu (her ikisi de, sol, sağ) Str ve Stringable için yöntemleri ( # 34053 )

Yeniden düzenleme

RefreshDatabase geçiş komutları parametreleri yöntemlere taşındı ( # 34007 , 8b35c8e , 256f71c )

Değiştirildi

UrlGenerator'da zorunlu düzeni ve kök url'yi sıfırlamaya izin ver ( # 34039 ) Özel bir görünüm yolu kullanmak için make komutlarını güncelleme ( 34060 , b593c62 ) View Bileşeninde "public static property" kullanılması bir hataya neden oluyor ( # 34058 ) Postgres işlemcisi değiştirildi ( # 34055 )
Günün Diğer Haberleri