Publicidad
Publicidad

Curso Laravel 12 - Subir Imágenes a Servidor con Laravel 12 | Curso de Desarrollo Web

Miniatura del vídeo

Cómo implementar la subida de archivos e imágenes en Laravel 12

Aprende a gestionar la subida de archivos al servidor y su asociación con registros en una base de datos utilizando Laravel 12. Esta lección técnica guía paso a paso en la configuración de formularios, almacenamiento y validación de imágenes.

El manejo correcto de archivos es fundamental en aplicaciones web modernas. En esta sesión, se explora cómo modificar la vista de edición para permitir la carga de imágenes, integrar el almacenamiento de archivos mediante el sistema de archivos de Laravel, y asegurar que estas imágenes sean accesibles correctamente desde el navegador, manteniendo un código limpio y eficiente.

Gestión y Procesamiento de Imágenes en Laravel

  • Configuración del formulario: Adaptación de la vista para incluir un input de tipo file y la correcta definición del atributo enctype="multipart/form-data" para permitir la subida de archivos [00:06:17].
  • Implementación del sistema de almacenamiento: Uso del facade Storage para procesar la subida del archivo hacia el disco configurado, con especial atención a la diferencia entre los directorios public y private [00:07:51].
  • Configuración del sistema de archivos: Modificación de la variable de entorno FILESYSTEM_DISK para dirigir los archivos a la carpeta pública, permitiendo su acceso a través del navegador [00:10:06].
  • Creación de enlaces simbólicos: Ejecución del comando artisan storage:link para establecer el acceso directo necesario entre la carpeta de almacenamiento y la carpeta pública [00:11:32].
  • Validación y persistencia: Aplicación de reglas de validación para el campo de imagen y lógica en el controlador para actualizar el registro del post, eliminando imágenes antiguas al sustituirlas por unas nuevas [00:06:54].

Productos útiles para este curso

Para seguir esta lección, se recomienda contar con un entorno de desarrollo PHP con Laravel instalado, un editor de código como Visual Studio Code y herramientas de gestión de base de datos como PHPMyAdmin.

Resumen y Buenas Prácticas de Almacenamiento

Se ha logrado implementar un flujo completo de subida de imágenes: desde la preparación del formulario hasta la persistencia del path en la base de datos y la visualización final mediante la URL generada. Se destaca la importancia de separar el almacenamiento del repositorio de código mediante el uso de la carpeta public y enlaces simbólicos, garantizando que el proyecto sea escalable y seguro.

Créditos del Autor

Esta lección ha sido adaptada del contenido original creado por Coders Free, especializado en desarrollo web backend con PHP y el framework Laravel. Se recomienda visitar su canal oficial de YouTube para profundizar en estos contenidos.

47. Subir Imágenes a Servidor con Laravel 12 | Curso de Desarrollo Web

Contenido

Guarda tu progreso

Presiona Ctrl + D para favoritos.

Ver otros cursos