Convalide dal modello con Laravel

Sommario
Quando si creano moduli di caricamento dei dati, una delle cose che dobbiamo sempre tenere a mente sono le convalide, ci sono diverse fasi in cui dobbiamo convalidare, nonostante il fatto che le convalide live utilizzando Javascript sono abbastanza completi, dobbiamo sempre convalidare sul server nel caso in cui qualcosa non funzioni sul lato client.
Con l'uso di ORM Eloquente nelle nostre applicazioni in Laravel Dover fare convalide ora è molto più semplice, non dovremo più costruire manualmente convalide con i condizionali, ma dovremo solo stabilire le regole che vogliamo.
Costruire le validazioni nel modello è qualcosa di abbastanza semplice, infatti è così facile che molti lo chiamano validazioni automatiche, dobbiamo semplicemente indicare in un array le condizioni che devono essere validate.
Per eseguire questa procedura dobbiamo prima fare alcuni semplici passaggi, questi passaggi sono i seguenti:
1
Per prima cosa dobbiamo generare una tabella di utenti, per questo useremo una migrazione, in questo caso dobbiamo inserire il seguente comando artigiano.
php craft migrate: make create_users_table

2
All'interno del file generato posizioneremo i campi e le loro proprietà, con questo quando eseguiremo la migrazione verrà generata la tabella appropriata, per questo possiamo usare quanto segue nel metodo su () Dello stesso:
 public function up() {Schema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ tabella-> timestamp ();}); } 

3
Una volta che abbiamo la nostra tabella generata con le migrazioni, possiamo quindi creare il nostro modello, deve ereditare dalla classe Eloquente, con questo prenderemo tutti i suoi metodi e potremo anche lavorare con i campi della nostra tabella. Creiamo degli attributi privati ​​che chiameremo regole e quindi un metodo di validazione che passerà ogni campo attraverso le regole, in questo modo se non le rispettano verranno rifiutati, vediamo nell'esempio qui sotto:

4
Dato che abbiamo tutto ciò che ci serve nel modello possiamo fare un test, per questo in una vista posizioneremo dei campi e poi proveremo ad inserirli nel database usando il ORM, per questo useremo il nostro metodo convalidare (), in questo modo sapremo se il dato è idoneo o meno ed effettueremo l'inserimento se corrisponde, vediamo l'esempio:

Poi vediamo come se tutto va bene nel metodo convalidare dobbiamo ottenere una risposta positiva quando si utilizza il metodo passa (), altrimenti avremo i messaggi per i quali la tua risposta non è stata positiva, questo è quello che possiamo usare per mostrare all'utente che dovrebbe correggere, possiamo anche notare che tranne il metodo convalidare () non scriviamo nulla di aggiuntivo, tutto ciò che vediamo è opera del ORM, risparmiandoci così quasi tutto il lavoro pesante e rispettando il suo soprannome di convalide automatiche.
Con questo finiamo questo tutorial, come abbiamo potuto vedere Laravel Ci aiuta a migliorare la sicurezza e la stabilità delle nostre applicazioni fornendoci strumenti che possiamo utilizzare per proteggere le convalide, in questo caso sul lato server in modo che qualsiasi contingenza con le convalide sul lato client le nostre applicazioni non siano in difficoltà.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave