Valideringer fra modell med Laravel

Innholdsfortegnelse
Når vi oppretter datalaster, er en av tingene vi alltid må huske på, valideringene, det er flere stadier der vi må validere, til tross for at livevalideringene bruker Javascript de er ganske komplette, vi må alltid validere på serveren i tilfelle noe mislykkes på klientsiden.
Med bruk av ORM veltalende i våre applikasjoner i Laravel Å måtte gjøre valideringer er nå mye enklere, vi trenger ikke lenger å bygge valideringer med betingelser manuelt, men vi trenger bare å etablere reglene vi ønsker.
Å bygge valideringene i modellen er noe ganske enkelt, faktisk er det så enkelt at mange kaller det automatiske valideringer, vi må ganske enkelt angi vilkårene som må valideres i en matrise.
For å utføre denne prosedyren må vi først gjøre noen få enkle trinn, disse trinnene er som følger:
1
Først må vi generere en tabell med brukere, for dette vil vi bruke en migrering, i dette tilfellet må vi plassere følgende kommando håndverker.
php håndverkermigrering: lag create_users_table

2
I den genererte filen skal vi plassere feltene og deres egenskaper, med dette når vi kjører migreringen, vil den aktuelle tabellen bli generert, for dette kan vi bruke følgende i metoden opp () Av det samme:
 offentlig funksjon opp () {Schema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ table-> timestamps ();}); } 

3
Når vi har tabellen vår generert med migreringene, kan vi deretter lage vår modell, den må arve fra klassen Veltalende, med dette vil vi ta alle dets metoder, og vi vil også kunne jobbe med feltene i bordet vårt. Vi lager noen private attributter som vi vil kalle regler og deretter en valideringsmetode som vil passere hvert felt gjennom reglene, på denne måten hvis de ikke overholder dem, vil de bli avvist, la oss se i eksemplet nedenfor:

4
Siden vi har alt vi trenger i modellen kan vi gjøre en test, for dette i en visning kommer vi til å plassere noen felt, og deretter vil vi prøve å sette dem inn i databasen ved hjelp av ORM, for dette skal vi bruke vår metode validere (), på denne måten vet vi om dataene er passende eller ikke, og vi gjør innsettingen hvis den tilsvarer, la oss se eksemplet:

Vi ser da som om alt går bra i metoden validere vi må få et positivt svar når vi bruker metoden passerer (), ellers får vi meldingene svaret ditt ikke var positivt for. Dette er hva vi kan bruke til å vise brukeren at de bør rette, kan vi også merke at bortsett fra metoden validere () vi skriver ikke noe ekstra, alt vi ser er arbeidet til ORMog sparer oss dermed for nesten alle de tunge løftene og lever opp til kallenavnet på automatiske valideringer.
Med dette fullfører vi denne opplæringen, som vi kunne se Laravel Det hjelper oss med å forbedre sikkerheten og stabiliteten til applikasjonene våre ved å gi oss verktøy som vi kan bruke til å skjerme valideringene, i dette tilfellet på serversiden, slik at eventuell beredskap med valideringene på klientsiden våre applikasjoner ikke er i trøbbel.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave