İlk olarak, LazyCollection::remember()
numaralandırılmış değerleri hatırlayan ve tekrar numaralandırıldığında bunları kaynaktan çekmeyecek yeni bir yöntem.
Çekme isteğinden bir örnek :
$users = User::cursor()->remember();// No query has been executed yet.$users->all();// All values have been pulled from the DB.$users->all();// We did not hit the DB again. We got the users from `remember`’s cache.
PR'ın testlerinden bir örnek :$source = [1, 2, 3, 4];$collection = LazyCollection::make(function()use(&$source){ yield from $source;})->remember();$this->assertSame([1, 2, 3, 4], $collection->all());$source = [];$this->assertSame([1, 2, 3, 4], $collection->all());
Sonra, iki yeni Str
yöntemi eklendi: afterLast()
ve beforeLast()
:$type = 'App\Notifications\Tasks\TaskUpdated';Str::afterLast($type, '\\'); // TaskUpdated$filename = 'photo.2019.11.04.jpg';Str::beforeLast($filename, '.'); // photo.2019.11.04
Son olarak, unless
özel Blade if
yönergelerine yeni koşullar eklendi. Örneğin env
, Blade belgelerine özel bir örnek, Blade'te bu sözdizimini kullanmanıza izin verir:@env('local') // The application is in the local environment…@elseenv('testing') // The application is in the testing environment…@else // The application is not in the local or testing environment…@endenv
Aşağıdaki yeni özelliklerin ve güncellemelerin tam listesini ve bunun tamamı GitHub'da 6.4.1 ile 6.5.0 arasındaki farkları görebilirsiniz . Laravel 6.0 için tam sürüm notları GitHub v6 changelog'da bulunmaktadır :
v6.5.0
Eklendi
- Eklenen LazyCollection::remember()
- Eklendi
Str::afterLast()
veStr::beforeLast()
yöntemler ( # 30507 ) - Sorgu oluşturucuya eklenen
existsOr()
vedoesntExistOr()
yöntemler ( # 30495 ) unless
Blade 'e özelif
koşulları eklendi ( # 30492 )
Yorum Yap