Pokročilá ověření pomocí Laravel

Ověření jsou velmi důležitou součástí webových formulářů, protože nám umožňují filtrovat vše, co uživatel může zadat v otevřených prostorech pro sběr dat; Dobrým ověřením můžeme snížit bezpečnostní rizika naší aplikace a také můžeme zabránit uživateli v zadávání dat, která jdou proti proudu.

Jako vždy, i když Laravel nám nabízí velmi zajímavou sadu validací pro různé scénáře, existují případy, kdy pro naši aplikaci potřebujeme velmi konkrétní validaci a jako takovou ji musíme vytvořit vlastními prostředky.

Ověření sestaveníPrvní věc, kterou budeme potřebovat, je standardní instalace Laravel, pak musíme identifikovat typ ověření, který v rámci nemáme, v tomto případě vytvoříme počítadlo zaškrtávací políčka, takže pokud není zaškrtnutý určitý počet zaškrtávacích políček, ověření se nezdaří.

Vytvoření aplikace


Nejprve musíme vytvořit zobrazení, toto bude mít formulář, kde zadáme potřebné údaje, vytvoříme seznam zaškrtávací políčka kde si uživatel bude muset vybrat částku, kterou definujeme. Abychom toho dosáhli, vytvoříme soubor s názvem validation.php ve složce pohledy a mělo by obsahovat něco podobného tomu, co vidíme na obrázku:

ZVĚTŠIT

Pohled, který jsme vytvořili, má pouze několik polí, první je textové pole pro získání e -mailu a naše druhé pole je ve skutečnosti řada zaškrtávacích políček, která předáme naší trase, abychom mohli provést ověření.

Ověřování


K ověření budeme potřebovat pouze některé trasy, první je ta, která zobrazí pohled a druhá je ta, která skutečně provede naši validaci, v tomto získáme pole odeslaná formulářem:

Jak vidíme, vytvořili jsme několik ujednání s validacemi pro případ prvního pole používáme interní validaci e -mailů, pro druhé pole však nazýváme validaci nazvanou advanced_validation a jak můžeme usoudit, kdybychom to vytvořili.

Chcete -li provést vlastní ověření na stejném souboru tras, vytvoříme metodu, ze které bude dědit Validátor a uvnitř uděláme logiku toho, co chceme v tomto případě ověřit, že máme označená dvě pole zaškrtávacího políčka, k tomu obdržíme pole a s funkcí počet () Budeme vědět, kolik prvků má, pokud splní náš požadavek, stane se to jinak, bude odmítnuto a můžeme ověřit pole, podívejme se, jak to vypadá na následujícím obrázku:

Nakonec, když spustíme naši aplikaci, můžeme otestovat naši validaci, důležité, co zde vidíme, je, že můžeme vytvářet různé typy validací s použitím toho, co jsme se zde naučili.

Tím jsme tento tutoriál dokončili, mohli bychom se naučit, jak překonat limity, ve kterých může existovat Laravel Při vytváření validací, které nejsou v rámci, to využívá trochu logiky a nástrojů, které nám poskytuje.

Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave