Validacije iz modela s Laravelom

Sadržaj
Prilikom stvaranja obrazaca učitavanja podataka jedna od stvari koje uvijek moramo imati na umu su provjere valjanosti, postoji nekoliko faza u kojima moramo provjeriti valjanost, unatoč činjenici da žive provjere pomoću Javascript prilično su potpuni, uvijek moramo provjeriti valjanost na poslužitelju u slučaju da nešto ne uspije na strani klijenta.
Uz korištenje ORM Elokventan u našim aplikacijama u Laravel Izvođenje provjera valjanosti sada je mnogo lakše, nećemo više morati ručno graditi provjere valjanosti s uvjetovanjima, već samo moramo uspostaviti pravila koja želimo.
Izgradnja provjera valjanosti u modelu nešto je vrlo jednostavno, zapravo je toliko lako da ga mnogi nazivaju automatskim provjerama, jednostavno moramo u nizu naznačiti uvjete koje moramo potvrditi.
Da bismo izvršili ovaj postupak, prvo moramo napraviti nekoliko jednostavnih koraka, a to su sljedeći koraci:
1
Prvo moramo generirati tablicu korisnika, za to ćemo koristiti migraciju, u ovom slučaju moramo postaviti sljedeću naredbu obrtnik.
php artisan migrate: make create_users_table

2
Unutar generirane datoteke postavit ćemo polja i njihova svojstva, pri čemu će se prilikom pokretanja migracije generirati odgovarajuća tablica, za to možemo koristiti sljedeće u metodi gore () Od istog:
 javna funkcija up () {Shema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('e-pošta', 100); $ table-> timestamps ();}); } 

3
Nakon što generiramo našu tablicu s migracijama, tada možemo stvoriti naš model koji mora naslijediti iz klase Elokventan, s ovim ćemo uzeti sve njegove metode, a također ćemo moći raditi s poljima naše tablice. Stvaramo neke privatne atribute koje ćemo nazvati pravilima, a zatim metodu provjere valjanosti koja će svako polje proći kroz pravila, pa će na taj način, ako se ne pridržavaju njih, biti odbijeni, pogledajmo u donjem primjeru:

4
Budući da u modelu imamo sve što nam je potrebno, možemo napraviti test, pa ćemo u tom pogledu postaviti neka polja, a zatim ćemo ih pokušati umetnuti u bazu podataka pomoću ORM, za to ćemo koristiti našu metodu potvrditi (), na ovaj način ćemo znati jesu li podaci prikladni ili ne, a umetanje napravimo ako odgovara, pogledajmo primjer:

Tada vidimo kao da sve ide dobro u metodi potvrditi moramo koristiti pozitivan odgovor pri korištenju metode prolazi (), u protivnom ćemo dobiti poruke za koje vaš odgovor nije bio pozitivan, to možemo upotrijebiti da pokažemo korisniku da treba ispraviti, također možemo primijetiti da osim metode potvrditi () ne pišemo ništa dodatno, sve što vidimo djelo je ORM, čime smo uštedjeli gotovo sve teške poslove i ispunili svoj nadimak automatskih provjera valjanosti.
Ovim smo završili ovaj vodič, kao što smo mogli vidjeti Laravel Pomaže nam poboljšati sigurnost i stabilnost naših aplikacija dajući nam alate koje možemo koristiti za zaštitu provjera valjanosti, u ovom slučaju na strani poslužitelja, tako da sve nepredviđene situacije s provjerama na strani klijenta naših aplikacija ne stvaraju probleme.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave