Ověření z modelu s laravelem

Obsah
Při vytváření forem načítání dat je jednou z věcí, které musíme mít vždy na paměti, validace, existuje několik fází, ve kterých musíme validovat, a to navzdory skutečnosti, že živé validace pomocí Javascript jsou celkem úplné, musíme vždy ověřit na serveru pro případ, že by něco selhalo na straně klienta.
S použitím ORM Výmluvný v našich aplikacích v Laravel Nutnost provádět validace je nyní mnohem jednodušší, nebudeme již muset vytvářet validace pomocí podmíněných podmínek ručně, ale musíme pouze stanovit pravidla, která chceme.
Vytváření validací v modelu je něco docela jednoduchého, ve skutečnosti je to tak snadné, že tomu mnozí říkají automatické validace, prostě musíme v poli uvést podmínky, které musí být validovány.
K provedení tohoto postupu musíme nejprve provést několik jednoduchých kroků, tyto kroky jsou následující:
1
Nejprve musíme vygenerovat tabulku uživatelů, k tomu použijeme migraci, v tomto případě musíme umístit následující příkaz řemeslník.
php artisan migrate: make create_users_table

2
V generovaném souboru umístíme pole a jejich vlastnosti, přičemž při spuštění migrace bude vygenerována příslušná tabulka, k čemuž můžeme v metodě použít následující nahoru () Ze stejného:
 public function up () {Schema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ table-> timestamps ();}); } 

3
Jakmile máme tabulku vygenerovanou s migracemi, můžeme pak vytvořit náš model, který musí zdědit ze třídy VýmluvnýS tímto vezmeme všechny jeho metody a také budeme moci pracovat s poli naší tabulky. Vytvoříme několik soukromých atributů, které budeme nazývat pravidly, a poté ověřovací metodou, která projde jednotlivými poli pravidly. Tímto způsobem, pokud jim nebudou vyhovovat, budou odmítnuty, podívejme se na příklad níže:

4
Vzhledem k tomu, že v modelu máme vše, co potřebujeme, můžeme provést test, a proto v pohledu umístíme některá pole a poté se je pokusíme vložit do databáze pomocí ORMK tomu použijeme naši metodu ověřit (), tímto způsobem budeme vědět, zda jsou data vhodná nebo ne, a provedeme vložení, pokud odpovídá, podívejme se na příklad:

Pak vidíme, jako by v této metodě všechno šlo dobře ověřit při použití metody musíme dostat kladnou odpověď prochází (), jinak dostaneme zprávy, pro které vaše odpověď nebyla kladná, to je to, co můžeme uživateli ukázat, že by měl opravit, můžeme také poznamenat, že kromě metody ověřit () nepíšeme nic dalšího, vše, co vidíme, je dílem ORM, čímž nám ušetří téměř veškeré zvedání těžkých břemen a splnění jeho přezdívky automatických ověřování.
Tím jsme tento tutoriál dokončili, jak jsme mohli vidět Laravel Pomáhá nám zlepšovat zabezpečení a stabilitu našich aplikací tím, že nám poskytuje nástroje, které můžeme použít k ochraně validací, v tomto případě na straně serveru, takže případné nepředvídané události s validacemi na straně klienta nemají problémy.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