Cos'è la convalida del file in Laravel?
La convalida di Laravel è un modo per svolgere un ruolo di convalida. Possiamo controllare il tipo di file, la dimensione del file, ecc. La convalida del file viene in genere utilizzata per evitare carichi di file indesiderati in un server o applicazione.
Oggi impareremo il caricamento e la memorizzazione di file in Laravel 9.
I requisiti del progetto sono forniti di seguito:
Ecco un esempio di definizione di fileupload:
Processo 1. Crea un progetto fileupload
Il passaggio 1 è eseguire questa riga di comando per installare Laravel 9 sul nostro server o PC. Per questo, dobbiamo aprire il terminale di Windows SSH nella cartella.
Compositore crea-project laravel/laravel fileuploadProcesso 2. Connessione del database del progetto FileUpload
Apri il .File Env nel progetto FileUpload e aggiungi un nuovo nome di database, nome utente e password.
Ecco il seguente codice:
Db_connection = mysqlProcesso 3. Crea un modello e un controller nel progetto FileUpload
Una volta connesso il database, dobbiamo creare un modello e un controller per il progetto FileUpload.
Per questo, dobbiamo eseguire il seguente comando:
PHP Artisan Make: modello fileupload -mcOra, vai a “Database \ Migrations \ 2022_07_11_074014_Create_File_Uploads_Table.File PHP ". Questo nome potrebbe essere diverso dalla tua parte. Ora, dobbiamo mettere queste due righe nel file:
$ table-> string ('file_name')-> nulllable ();
$ table-> string ('file_path_location')-> nulllable ();
Sembra questo
restituire la nuova classe estende la migrazioneModifichiamo il nostro modello FileUpload in “App \ Models \ FileUpload.PHP ". Aggiungiamo proprietà riempibile lì. Il codice è mostrato di seguito:
Modelspace App \ Models;Ora, dobbiamo migrare la tabella nel database per eseguire questo comando:
PHP Artisan MigrateUna volta completata la migrazione, dobbiamo creare due funzioni. Una funzione è per andare alla pagina di caricamento e un'altra è quella di caricare un file nella directory e archiviarlo nel database.
Vai a "App \ http \ controller \ fileUploadController.FILE PHP ":
Ora, aggiungi questo codice al controller:
Funzione pubblica FileView (richiesta $ richiesta)E un'altra funzione è mostrata di seguito:
Funzione pubblica uploadTheFile (richiesta $ richiesta)Nella funzione uploadTheFile, abbiamo usato il validatore.
Abbiamo creato questa funzione per caricare la vista. Pertanto, dobbiamo creare la vista nella vista Laravel situata in “Risorse \ Visualizzazioni \ File-Upload.lama.PHP ".
Costruiamo la vista per caricare il file.
Copia il codice e incollalo nella vista.