¿Qué es la validación de archivos en Laravel??
La validación de Laravel es una forma de realizar un papel de validación. Podemos verificar el tipo de archivo, el tamaño del archivo, etc. La validación de archivos se usa generalmente para evitar cargas de archivos no deseados en un servidor o aplicación.
Hoy aprenderemos sobre la carga y almacenamiento de archivos en Laravel 9.
Los requisitos del proyecto se proporcionan a continuación:
Aquí hay un ejemplo de definir FileUpload:
Proceso 1. Crear un proyecto FileUpload
El paso 1 es ejecutar esta línea de comando para instalar Laravel 9 en nuestro servidor o PC. Para eso, necesitamos abrir el terminal SSH de Windows en la carpeta.
Compositor create-proyect Laravel/laravel fileUploadProceso 2. Conexión de la base de datos del proyecto FileUpload
Abre el .Archivo Env en el proyecto FileUpload y agregue un nuevo nombre de base de datos, nombre de usuario y contraseña.
Aquí está el siguiente código:
Db_connection = mysqlProceso 3. Cree un modelo y un controlador en el proyecto FileUpload
Una vez que la base de datos está conectada, debemos crear un modelo y un controlador para el proyecto FileUpload.
Para eso, necesitamos ejecutar el siguiente comando:
Php Artisan Make: Model FileUpload -MCAhora, vaya a “Base de datos \ Migrations \ 2022_07_11_074014_create_file_uploads_table.archivo php ". Este nombre podría ser diferente de tu lado. Ahora, necesitamos poner estas dos líneas en el archivo:
$ table-> string ('file_name')-> nullable ();
$ table-> string ('file_path_location')-> nullable ();
Se ve así
devolver la nueva clase extiende la migraciónModificamos nuestro modelo FileUpload en “App \ Models \ FileUpload.PHP ". Agregamos propiedades más rellena allí. El código se muestra a continuación:
Aplicación de espacio de nombres \ modelos;Ahora, necesitamos migrar la tabla a la base de datos para ejecutar este comando:
PHP Artisan MigrateUna vez que se completa la migración, necesitamos crear dos funciones. Una función es para ir a la página de carga, y otra es cargar un archivo en el directorio y almacenarlo en la base de datos.
Vaya al "APP \ HTTP \ Controllers \ FileUploadController.archivo php ":
Ahora, agregue este código al controlador:
Función pública FileView (solicitud $ solicitud)Y otra función se muestra a continuación:
función pública uploadTheFile (solicitud $ solicitud)En la función uploadTheFile, utilizamos el validador.
Creamos esta función para cargar la vista. Por lo tanto, necesitamos crear la vista en la vista de Laravel ubicada en “Recursos \ Vistas \ File-Upload.cuchilla.PHP ".
Construyamos la vista para cargar el archivo.
Copie el código y péguelo en la vista.