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 trueStr::isUuid('a0a2a2d2-0b87-4a18-83f2-2529882be2de');// Returns falseStr::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 :
// Beforefactory(User::class)->create(['name' => 'Taylor',]);factory(User::class)->create(['name' => 'John',]);// Afterfactory(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
- Eklenen ServiceProvider::loadFactoriesFrom()
- Eklenen TestResponse::dumpSession()
- Eklenen Str::isUuid()
- Phpunit 7 desteği geri yüklendi ( # 31113 )
- Eklenen Request::boolean()
- Eklendi
Database\Eloquent\FactoryBuilder::createMany()
( # 31171 , 6553d59 ) - PhpRedis için eksik seçenekler eklendi ( # 31182 )
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 )
Yorum Yap