29 Como registrar archivos en la BASE de DATOS en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 9 min
Módulo: 📤 Carga y Almacenamiento de Archivos
Lección 4 de
4
Descripción
📝 Lección 29: Cómo Registrar Archivos en la Base de Datos
Este capítulo es la culminación de la funcionalidad de subida de archivos, enfocándose en la persistencia de los datos. Una vez que se ha subido físicamente el archivo al servidor, este video detalla el proceso para registrar los metadatos de ese archivo en la tabla de la base de datos de Laravel.
💾 Estructura y Lógica del Backend
El objetivo principal es tomar la información del archivo subido y almacenarla en la tabla archivos de la base de datos para su posterior gestión y visualización.
- Campos de la Tabla archivos: El video se enfoca en los campos esenciales que deben llenarse:
- Controlador de Archivos: Dentro de la función upload del ArchivoController, se sigue la siguiente lógica:
- Instanciación del Modelo: Se crea una nueva instancia del modelo Archivo ($archivo = new Archivo()) [03:19].
- Asignación de Valores: Se asignan el nombre y el carpeta_ID a la instancia del modelo.
- Guardado del Registro: Se llama al método $archivo->save() [04:06] para registrar la información en la tabla de la base de datos.
- Redirección: Se retorna a la vista anterior con un mensaje de éxito [04:43].
✅ Verificación y Resultado
- Corrección de Errores: Se corrige un error común al asegurar que el campo que se está llenando en el modelo es carpeta_ID y no simplemente ID, lo que garantiza la correcta vinculación con la carpeta padre [06:39].
- Prueba de Carga: Tras la prueba, se verifica la tabla archivos en la base de datos, confirmando que el nuevo registro se creó correctamente con su ID automático, el nombre único del archivo y la identificación de la carpeta a la que pertenece [07:23].
El instructor concluye que, con el registro de datos ya funcional, el próximo paso será la visualización de los archivos registrados en la interfaz del usuario, utilizando un foreach en la vista [08:14].
Lecciones
⚙️ Configuración e Inicialización
🏗️ Modelos de Datos y Controladores
📁 Gestión y Navegación de Carpetas
🎨 Personalización y Edición de Carpetas
Lección 5. 21 Incorporar Tooltips en las CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
5 min
Lección 6. 22 Menú opción de carpetas de colores en el curso de LARAVEL (PHP y MySql) FullStack
8 min
Lección 7. 23 Actualizar el color de la CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
12 min
Lección 9. 25 Controller colores de las SUBCARPETAS en el curso de LARAVEL (PHP y MySql) FullStack
15 min
📤 Carga y Almacenamiento de Archivos
📄 Listado y Visualización de Archivos
Lección 7. 36 Como hacer un visor VIDEOS Y AUDIOS en el curso de LARAVEL (PHP y MySql) FullStack
10 min
🗑️ Eliminación y Seguridad de Archivos
Lección 5. 41 Como mostrar archivos de manera privada en el curso de LARAVEL (PHP y MySql) FullStack
12 min
🔗 Opciones de Compartición y Privacidad
Lección 4. 46 Mover Archivo de Privado a Público en el Curso FullStack de Laravel (PHP y MySQL)
7 min
Lección 5. 47 Mover el archivo de PÚBLICO a PRIVADO en el curso de LARAVEL (PHP y MySql) FullStack
11 min
🧹 Mantenimiento del Sistema
👑 Roles, Permisos y Panel de Control
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️