Blog Yazılarım

Laravel 6.5 çıktı

Laravel 6.5 çıktı


İ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() yöntem ( # 30443 )
  • Eklendi Str::afterLast()ve Str::beforeLast()yöntemler ( # 30507 )
  • Sorgu oluşturucuya eklenen existsOr() ve doesntExistOr() yöntemler ( # 30495 )
  • unless Blade 'e özel if koşulları eklendi # 30492 )

Güncellenen



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap