
En esta lección veremos la introducción del minicurso donde te enseñaré a subir múltiples archivos en Laravel. Es algo realmente sencillo, pero requiere explicarlo de la mejor manera.
En esta lección instalaremos todo lo necesario para que nuestro proyecto de Laravel funcione correctamente. Para eso necesitamos el sistema de autenticación nativo, los modelos, la migración y el controlador. Veremos cómo ejecutar el comando php artisan make:auth en Laravel 7 ya que esto ha cambiado y ahora se usa mediante composer require laravel/ui y un par de comandos adicionales.
En esta lección conectaremos la base de datos y modificaremos la migración "files" para agregar los campos que necesitamos. Además ejecutaremos php artisan migrate para que se envíe toda la información a la base de datos.
En esta lección crearemos el formulario para poder subir los archivos que queremos. También tendremos en cuenta el atributo enctype="multipart/form-data" para que nuestro formulario sepa que estaremos subiendo algunos archivos.
En esta lección veremos cómo guardar el registro de los archivos subidos en la base de datos. Para eso usaremos un foreach para insertar múltiples registros en la base de datos.
En esta lección aprenderás a guardar los archivos en el almacenamiento de la aplicación, o también conocido como "Storage de Laravel". Para eso usaremos Storage::putFileAs y guardaremos todo en la carpeta pública. También ejecutaremos el comando php artisan storage:link para crear una acceso directo a los archivos que hemos almacenado.
En esta lección agregaremos SweetAlert en Laravel para evitar mostrar un mensaje normal y retornar una alerta más agradable para el usuario.Veremos la lista de posibilidades que tendremos y finalmente la usaremos dentro de la aplicación para retornar un mensaje de éxito que le indique al usuario que su archivo ha sido subido.
Seguramente quieras almacenar archivos en tu propia plataforma. Y con Laravel es algo realmente sencillo.
Te enseñaré cómo subir cualquier tipo de archivo en Laravel. Durante este curso cometeremos un par de errores a propósito para que aprendas a solucionarlos rápidamente. Pero nos enfocaremos en la subida de archivos.
Además, estos archivos estarán dirigidos a un solo usuario. Por lo tanto, cada usuario podrá subir sus archivos de manera independiente. Y podrá ver en una lista todos sus archivos subidos. También podrá eliminarlos y verlos en caso de que sea posible.
Y por último hablaremos un poco sobre la encriptación. Te mostraré cómo encriptar el nombre del archivo para brindar más seguridad.