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 Str
ve Stringable
yö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
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 )