Prerequisiti:
È necessario completare le seguenti attività prima di iniziare i passaggi di questo tutorial.
Crea un nuovo progetto Laravel chiamato ValidationProject. Qui, il compositore è stato utilizzato per creare il progetto Laravel. Se la compositore non è installato prima di allora, è necessario installarlo prima di eseguire il seguente comando.
$ composir crea-project Laravel/Laravel ConvaltationProject
Vai alla cartella del progetto.
$ CD ConvaltationProject
Tutti gli esempi di questo tutorial sono stati testati nella versione 9+. Controlla la versione installata di Laravel.
$ php artisan -version
Il pacchetto bootstrap è necessario per l'installazione per l'implementazione del modulo di contatto reattivo. Esegui i seguenti comandi per installare bootstrap per il progetto.
$ composir richiede laravel/ui -dev
$ PHP Artisan UI Bootstrap
$ npm install && npm run dev
Setup Database:
È necessario creare un database in MySQL per implementare l'attività di semina del database. Completa le seguenti attività per creare un database e impostare il database per il progetto Laravel.
Accedi al server MySQL ed esegui il seguente comando SQL per creare un database denominato db_validation dal prompt mysql.
mysql> crea database db_validation;Apri il .env File del progetto Laravel e inizializza i valori per le seguenti informazioni in base al database.
Db_connection = mysqlCrea un modello di modello e migrazione per la tabella
Vai alla cartella del progetto Laravel ed esegui il comando seguente per creare il modello di modello e migrazione per la tabella di contatto.
$ PHP Artisan Make: Model Contactform -MDopo aver eseguito il comando sopra, verranno creati un file modello e un file di migrazione. Il file di migrazione dovrà modificare per l'aggiunta dei campi del contact_forms tavolo, ed è stato fatto nella prossima parte del tutorial.
Modifica il file di migrazione:
Apri il file di migrazione appena creato Modifica il su() funzione con il seguente contenuto. Secondo lo script, la tabella contact_forms conterrà 7 campi. Questi sono ID, nome, e -mail, soggetto e messaggio creati e aggiornati nei campi.
funzione pubblica up ()Crea la tabella:
Esegui il comando seguente per eseguire il file di migrazione e creare i contact_forms Tabella nel database.
$ PHP Artisan MigrateCrea un controller per convalidare il modulo di contatto:
Esegui il comando seguente per creare un controller per convalidare il modulo di contatto. Dopo aver eseguito il comando, il ContactFormController.Il file PHP verrà creato all'interno della cartella APP/HTTP/Controller.
$ PHP Artisan Make: Controller contactFormControllerApri il ContactForFontroller.PHP file e sostituire il contenuto del file con il seguente contenuto.
convalidare([Aggiungi il percorso per il modulo di contatto:
Apri il ragnatela.PHP file da itinerari cartella e aggiungere la riga seguente alla fine del file. Il primo percorso verrà utilizzato per visualizzare il modulo di contatto e verificare che i dati inviati sono validi o meno. Il secondo percorso verrà utilizzato per archiviare i dati del modulo di contatto nella tabella del database,
Route :: get ('Contact', 'App \ http \ controller \ contactFormController@create')-> name ('modulo.creare');Modifica il file del modello:
Apri la Forma di contatto.File PHP dalla cartella App/Modelli e sostituire il contenuto con il seguente contenuto per menzionare i campi obbligatori del contact_forms tavolo.
Modelspace App \ Models;Crea viste per il modulo di contatto:
Creare un disposizione.lama.PHP file all'interno del risorse/viste cartella con il seguente contenuto che verrà utilizzato per aggiungere i file CSS e JS necessari.
Crea un altro file di visualizzazione denominato creare.lama.PHP con il seguente contenuto per visualizzare il modulo di contatto reattivo.
@Extends ('Layout')Prova l'applicazione:
Vai alla cartella del progetto ed esegui il seguente comando dal terminale per avviare il server di sviluppo di Laravel.
$ PHP Artisan ServeApri il seguente URL dal browser per visualizzare il modulo di contatto.
http: // 127.0.0.1: 8000/contatto
Verrà visualizzato il seguente modulo di contatto se tutti i passaggi precedenti vengono completati correttamente.
Inserire i dati nei campi e fare clic su Invia pulsante. Qui è stato inserito un indirizzo email non valido.
Verrà visualizzato il seguente output per l'invio dell'indirizzo e -mail non valido.
Verrà visualizzato il seguente output se il modulo di contatto presenta tutti i dati validi. Puoi controllare il contenuto del contact_forms Tabella per confermare se i dati del modulo di contatto sono stati archiviati o meno.
Conclusione:
Uno dei modi semplici per implementare la convalida della forma Laravel è stato mostrato in questo tutorial utilizzando un semplice modulo di contatto. Spero che gli utenti di Laravel saranno in grado di eseguire facilmente l'attività di convalida del modulo utilizzando il controller dopo aver letto questo tutorial.