Validări de la Model cu Laravel

Cuprins
Atunci când creăm forme de încărcare a datelor, unul dintre lucrurile pe care trebuie să le avem întotdeauna în vedere sunt validările, există mai multe etape în care trebuie să le validăm, în ciuda faptului că validările live utilizează Javascript sunt destul de complete, trebuie să validăm întotdeauna pe server în caz că eșuează ceva din partea clientului.
Cu utilizarea ORM Elocvent în aplicațiile noastre din Laravel Trebuie să facem validări acum este mult mai ușor, nu vom mai trebui să construim manual validări cu condiționare, ci trebuie doar să stabilim regulile dorite.
Construirea validărilor în model este ceva destul de simplu, de fapt este atât de ușor încât mulți îl numesc validări automate, pur și simplu trebuie să indicăm într-o matrice condițiile care trebuie validate.
Pentru a efectua această procedură trebuie să facem mai întâi câțiva pași simpli, acești pași sunt după cum urmează:
1
Mai întâi trebuie să generăm un tabel de utilizatori, pentru aceasta vom folosi o migrare, în acest caz trebuie să plasăm următoarea comandă artizan.
php artisan migrate: make create_users_table

2
În cadrul fișierului generat vom plasa câmpurile și proprietățile acestora, cu aceasta când vom rula migrarea va fi generat tabelul corespunzător, pentru aceasta putem folosi următoarele în metodă sus () De acelasi:
 funcție publică sus () {Schema :: create ('utilizatori', funcție ($ tabel) {$ tabel-> incremente ('id'); $ tabel-> șir ('nume de utilizator', 100); $ tabel-> șir ('e-mail', 100); $ table-> timestamps ();}); } 

3
Odată ce avem tabela generată cu migrațiile, putem crea modelul nostru, acesta trebuie să moștenească din clasă Elocvent, cu aceasta vom lua toate metodele sale și, de asemenea, vom putea lucra cu câmpurile mesei noastre. Creăm câteva atribute private pe care le vom numi reguli și apoi o metodă de validare care va trece fiecare câmp prin reguli, în acest fel dacă nu le respectă vor fi respinse, să vedem în exemplul de mai jos:

4
Deoarece avem tot ce avem nevoie în model, putem face un test, pentru aceasta, într-o vedere, vom plasa câteva câmpuri și apoi vom încerca să le inserăm în baza de date folosind ORM, pentru aceasta vom folosi metoda noastră validate (), în acest fel vom ști dacă datele sunt potrivite sau nu și facem inserția dacă corespunde, să vedem exemplul:

Vedem apoi ca și cum totul merge bine în metodă valida trebuie să obținem un răspuns pozitiv atunci când folosim metoda passes (), altfel vom primi mesajele pentru care răspunsul dvs. nu a fost pozitiv, acesta este ceea ce putem folosi pentru a arăta utilizatorului că ar trebui să corecteze, putem nota, de asemenea, că, cu excepția metodei validate () nu scriem nimic suplimentar, tot ceea ce vedem este opera lui ORM, salvându-ne astfel aproape toate greutățile ridicate și trăind până la porecla sa de validări automate.
Cu aceasta terminăm acest tutorial, după cum am putut vedea Laravel Ne ajută să îmbunătățim securitatea și stabilitatea aplicațiilor noastre, oferindu-ne instrumente pe care le putem folosi pentru a proteja validările, în acest caz pe partea serverului, astfel încât orice eventualitate cu validările din partea clientului aplicațiile noastre să nu aibă probleme.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave