Laravel ile gelişmiş doğrulamalar

Doğrulamalar, veri yakalama için kullanıcının açık alanlara girebileceği her şeyi filtrelememize izin verdiği için web formlarının çok önemli bir parçasıdır; İyi doğrulamalarla, uygulamamızın güvenlik risklerini azaltabilir ve kullanıcının akışına aykırı verileri girmesini önleyebiliriz.

Her zaman olduğu gibi, her ne kadar laravel bize çeşitli senaryolar için çok ilginç bir doğrulama seti sunuyor, uygulamamız için çok özel bir doğrulamaya ihtiyaç duyduğumuz ve bu nedenle kendi imkanlarımızla oluşturmamız gereken durumlar var.

Derleme doğrulamaİhtiyacımız olan ilk şey standart bir kurulum. laravel, sonra çerçeve içinde sahip olmadığımız bir doğrulama türü tanımlamamız gerekiyor, bu durumda bir sayaç oluşturacağız onay kutuları, bu nedenle, belirli sayıda işaretli onay kutusu yoksa, doğrulamayı başarısız hale getireceğiz.

Uygulamayı oluşturmak


İlk önce bir görünüm oluşturmalıyız, bu gerekli verileri gireceğimiz bir form olacak, bir liste oluşturacağız. onay kutuları kullanıcının tanımlayacağımız bir miktarı seçmesi gerekecek. Bunu başarmak için adında bir dosya oluşturacağız. doğrulama.php klasörde Görüntüleme ve resimde gördüğümüze benzer bir şey içermelidir:

BÜYÜT

Oluşturduğumuz görünüm sadece birkaç alana sahip, ilki e-posta almak için bir metin alanı ve ikinci alanımız aslında doğrulamayı yapabilmek için rotamıza geçireceğimiz bir dizi onay kutusu.

Doğrulanıyor


Doğrulamak için sadece bazı rotalara ihtiyacımız olacak, ilki görünümü gösterecek olan ve ikincisi aslında doğrulamamızı yapacak olandır, bunda form tarafından gönderilen alanları elde edeceğiz:

Gördüğümüz gibi, ilk alan için doğrulamalarla birkaç düzenleme oluşturduk, e-postaların dahili doğrulamasını kullanıyoruz, ancak ikinci alan için doğrulama diyoruz. Advanced_validation ve inşa etmemiz gerektiğini nasıl çıkarabiliriz.

Özel doğrulamamızı aynı route dosyasında yapmak için, kalıtım yoluyla alacak bir metot oluşturacağız. doğrulayıcı ve içeride, bu durumda işaretlenmiş iki onay kutusu alanımız olduğunu doğrulamak istediğimiz şeyin mantığını yapacağız, bunun için alanı ve işlevi ile alacağız. saymak () Kaç tane elemente sahip olduğunu bileceğiz, eğer ihtiyacımızı karşılarsa aksi halde olur, reddedilir ve alanı doğrulayabiliriz, bunun aşağıdaki resimde nasıl göründüğünü görelim:

Son olarak uygulamamızı çalıştırdığımızda doğrulamamızı test edebiliyoruz, burada gördüğümüz önemli olan burada öğrendiklerimizi uygulayarak farklı doğrulama türleri oluşturabiliyor olmamız.

Bununla bu öğreticiyi bitirdik, mevcut olabilecek sınırların nasıl üstesinden gelineceğini öğrenebiliriz. laravel Çerçeve içinde olmayan doğrulamalar oluştururken, bu biraz mantık ve bize sağladığı araçları kullanır.

Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave