İlk olarak, form istekleri artık passedValidation()
doğrulama geçtikten sonra başlatılacak bir geri arama sağlayabilir :
publicfunctionpassedValidation(){ $this->replace(['name' => 'Adam']);}
Geri passedValidation
arama, doğrulama işlemine müdahale etmeden verilere filtre uygulamak için yararlı olabilir.
Daha sonra, Dries Vints, egulias / EmailValidator paketini kullanarak e-posta doğrulama desteği için yeni türler uyguladı . Geliştirilmiş e-posta doğrulama kuralı, geçerli e-postaları kontrol ederken birden fazla e-posta doğrulayıcısı ekleme özelliğini sunar.
İşte bir örnek doğrulama kuralı:
$request->validate([ 'email' => 'email:rfc,dns']);
Yazım sırasında, olası kurallar şunlardır: rfc, strict, dns, spoof, filter
. Dokümantasyon, 5.8 için en son Laravel Validation dokümantasyonunda görebileceğiniz e-posta doğrulama kuralında mümkün olan yeni parametreleri içerecek şekilde güncellenmiştir .
Ardından Dries Vints, Redis 5.0 için geriye dönük uyumlu bir destek ekledi, böylece v5.0'ı bu sürümden başlayarak destekleyebilirsiniz.
Daha sonra MySQL ve Postgres için “yoksay” desteği eklendi. Bunun nasıl çalıştığı hakkında daha fazla bilgi edinmek için Çekme İsteği # 29639'u inceleyin . Yoksayma işleminin bir ekleme işlemi sırasında çalışması, eğer veritabanı hatalarla karşılaşırsa, genellikle iptal eder ve herhangi bir satır eklemez. Yoksay ile veritabanı geçerli satır ekler ve geçersiz verileri yok sayar.
Eklenen son yeni özellik, özel bir Whoops işleyicisi kullanma yeteneğidir. Daha fazla bilgi için Çekme İsteği # 29564'ü inceleyin .
Aşağıdaki düzeltmelerin tam listesini görebilirsiniz ve tamamı GitHub'da 5.8.32 ile 5.8.33 arasında değişiyor . Laravel 5.8 için tam sürüm notları GitHub 5.8 sürümünde mevcuttur :
v5.8.33
ValidatesWhenResolvedTrait::passedValidation()
Geri arama eklendi ( # 29549 )- E-posta doğrulama desteği için yeni türler uygulayın ( # 29589 )
- Redis 5 desteği eklendi ( # 29606 )
- Eklenen
insertOrIgnore
desteği ( # 29639 , 46d7e96 , # 29645 ) - Mevcut
Whoops
işleyiciyi geçersiz kılma izni verildi ( # 29564 )
- Doğrulama iletilerindeki görüntülenemeyen boole değerleri düzeltildi ( # 29560 )
- AWS IAM ( # 29565 ) kullanırken tanımsız indeks hatalarından kaçının
ProviderRepository::writeManifest()
( # 29568 ) içindeki özel istisna mesajı düzeltildi.- ResetPassword'deki geçersiz bağlantı sona erme sayısı düzeltildi ( # 29579 )
- Sabit komut testi
output
vequestions
beklentileri ( # 29580 ) - Etkinlik keşfi sırasında somutlaştırılamayan sınıfların yoksayılması eklendi ( # 29587 )
- Çıktıdaki ekiciler için kullanılan gerçek sınıf adı ( # 29601 )
- Basitleştirilmiş
isset()
( # 29581 )
Yorum Yap