Laravel ekibi veritabanı driverı ile önbellek güvenliği için ve aynı oturum kimliği ile birlikte eşzamanlılık sınırlaması ve basitleştirilmiş doğruluk testi ile v7.10.0 arasında yayınladı. Ayrıca, 7.10, 7.x dalındaki en son düzeltmelerin ve seçeneklerin yanı sıra birkaç yeni özellik içerir.
Oturum Kimliği İsteği Eşzamanlılık Sınırlaması
Taylor Otwell, oturum eşzamanlılığı için uzun zamandır gereken bir özelliğe yönelik bulundu:
Uzun süredir talep edilen bir özellikti.
7.x AYNI Oturum Kimliği isteği eşzamanlılık sınırlamasını Kontrol ettiğinizden emin olun · Tam açıklama Ayrıntılar için tıklayınız ettik 32636 numaralı Çekme İsteği .
Alt sorgu olarak Sayfa Sayısı
Taylor Otwell , Grup numarası ve havings için bir alt sorgu olarak pagination count'a bakın bulundu .
SMTP Posta Driverı için Kimlik Doğrulama Modu
fragkp bir SMTP sürücüsü gereklidirğine yönelik bulunduauth_mode
: Olasi Değerler null
, plain
, login
Veya cram-md5
.
Model'e hasNamedScope ekleyin
Alex Bowers ve Graham Campbell, modelin kapsamlarında ayrı ayrı PR'lara göre bulunurular.
HasScope yöntemi, bir kapsamın dinamik bir şekilde var olup olmadığını kontrol eder.
public function index(Request $request)
{
$post = Post::query(); foreach ($request->get('filters', []) as $filter) {
if ($post->hasNamedScope($filter)) {
$post->{$filter}();
}
} return $post->paginate();
}
Veritabanı Önbellek Driverı için Önbellek Güvenliği Desteği
Taylor Otwell, Symfony’s Lock Component PDOStore’dan veritabanı driverı için önbellek kilidi desteğine katkıda bulundu . Check out Çekme Talebi # 32639 uygulama ayrıntıları için.
Sürüm notları
Bu yayındaki tüm yeni özelliklere bakmamıza rağmen, aşağıdaki yeni özelliklerin ve güncellemelerin tam listesini ve GitHub’daki 7.9.0 ve 7.10.0 arasındaki farkları görebilirsiniz . Bu sürümde bazı etkileyici yeni özellikler var. Hepsini en son v7 değişiklik günlüğünde görebilirsiniz :
v7.10.0
Eklendi
- Eklenen
artisan make:cast
komutu ( # 32594 ) - Eklendi
Illuminate\Foundation\Testing\Concerns\InteractsWithDatabase::assertDatabaseCount()
( # 32597 ) - SMTP posta sürücüsü için auth_mode yapılandırmasına izin verir ( # 32616 )
hasNamedScope()
fonksiyonu eklendi ( # 32622 , # 32631 )- Pagination count, gruba göre ve havings için alt sorgu olarak çalıştırır ( # 32624 )
Cache::lock()
Veritabanı önbellek driverı için lock desteği eklendi ( # 32639 , 573831b )- Aynı oturum kimliği isteği eşzamanlılık sınırlaması ( # 32636 )
- Koleksiyonlara ekleme
skipUntil
ve eklemeskipWhile
yöntemleri ( # 32672 , # 32676 ) - Sqlsrv ( f16d325 ) üzerinde limit ile silme desteği
- Eklenen
mergeFillable()
vemergeGuarded()
( # 32679 )
Sabit
- Faker'de bellek sızıntısını önler ( 2228233 )
- Bileşen adı ve öznitelikleri ayarlama özelliği düzeltildi ( # 32599 , f8ff3ca )
Illuminate\Foundation\Testing\TestResponse::assertSessionHasInput()
( f0639fd )- Filtreleme null değeri
hasMorph()
( # 32614 )
Güncellenen
Illuminate/Database/Eloquent/Relations/Concerns/AsPivot::fromRawAttributes()
( 6c502c1 )- Ortak dosyalar geri yükleme ( # 32613 , d82f78b , 48e4d60 )
Illuminate\Mail\Mailer::addContent()
( 0557622 ) içinde düz e-posta boşsa, tek boşluk kullanınIlluminate\Foundation\PackageManifest::getManifest()
( # 32646 ) paket bildirimi yüklenirken okunan kaldırmak kaldırma
Yorum Yap