Blog Yazılarım

Laravel Yeni E-posta Doğrulama Sistemi 5.8.33

Laravel ekibi bu hafta v5.8.33'ü yayınladı ve e-posta doğrulama kuralına eklenen yeni yeteneklerle birlikte Laravel v5.8 sürümündeki son değişiklikler ve düzeltmeler yapıldı.

İlk olarak, form istekleri artık passedValidation()doğrulama geçtikten sonra başlatılacak bir geri arama sağlayabilir :

public function passedValidation()
{
    $this->replace(['name' => 'Adam']);
}

Geri passedValidationarama, 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 insertOrIgnoredesteği ( # 29639 , 46d7e96 , # 29645 )
  • Mevcut Whoopsiş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 outputve questionsbeklentileri ( # 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 )




Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap