Blog Yazılarım

Laravel 6.12.0 Çıktı

Laravel 6.12.0 Çıktı


Bu sürüm bir istek girdisini Boole olarak filtreleme gibi tekrarlayan şeyler için söz dizimsel ekleyen katkılar oluşturur.

İşte öne çıkan yeni özelliklerden bazıları:

Paketten Yükleme

Gergo D. Nagy, fabrika dosyalarını bir servis sağlayıcıya yüklemek için bir çekme talebinde bulundu. Paketler, mevcut fabrikaları yeniden paketlemek yerine bir paketten yüklenebilir :

// from a service provider...
$this->loadFactoriesFrom('source/database/factories');

$this->loadFactoriesFrom([
    'source_one/database/factories', 
    'source_two/database/factories',
]);

Str :: isUuid () 

@leonhh, geçerli UUID'leri kullanılan özellikten isUuid() mantığı ayıklayarak bir dize yardımcısına katkıda bulundu ValidatesAttributes:

// Returns true
Str::isUuid('a0a2a2d2-0b87-4a18-83f2-2529882be2de');

// Returns false
Str::isUuid('laravel');

Boolean Yöntemi 

Lasse Rafn , değerin boolean olup olmadığını belirlemek için Request::boolean() girdiyi alan ve filtreleyen bir yöntem oluşturuldu filter_varİşte bazı örnekler:

$request = Request::create('/', 'GET', [
    'example1' => 'true',
    'example2' => 'false',
    'checked' => 1,
    'checked2' => '1',
    'unchecked' => 0,
    'unchecked2' => '0',
    'name' => 'Jane Doe'
]);

$request->boolean('example1'); // true
$request->boolean('example2'); // false
$request->boolean('checked'); // true
$request->boolean('checked2'); // true
$request->boolean('unchecked'); // false
$request->boolean('unchecked2'); // false
$request->boolean('name'); // false

createMany ()

Mohamed Benhida createMany() özel verilerle birden fazla kayıt oluşturmaya yardımcı olan yöntemi oluşturuldu :

// Before
factory(User::class)->create([
    'name' => 'Taylor',
]);

factory(User::class)->create([
    'name' => 'John',
]);

// After
factory(User::class)->createMany([
    ['name' => 'Taylor'],
    ['name' => 'John'],
]);

GitHub'daki yeni özelliklerin ve güncellemelerin tam listesini ve 6.11.0 ile 6.12.0 arasındaki farkları aşağıda görebilirsiniz . Laravel 6.0 için tüm sürüm notlarını GitHub v6 değişiklik günlüğünde bulabilirsiniz :

Eklendi

Sabit

  • Sabit Cache\RedisLock::acquire() # 31168 , 8683a3d )
  • Veritabanı belirtilmemiş bağlantılar için veritabanı url ayrıştırma düzeltildi ( # 31185 )

Optimizasyon

  • Büyük dosyaları indirirken bellek kullanımı düzeltildi ( # 31163 )

Güncellenen

  • Kullanıldığında, çözülmüş önbellek depolarındaki Event Dispatcher'ı değiştirin Event::fake()# 31119 , 0a70beb )



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap