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:
    • nombre: Almacena el nombre único del archivo, que incluye el nombre original concatenado con el timestamp para evitar duplicados [04:30].
    • carpeta_ID: Es la llave foránea que asocia el archivo con su carpeta padre, cuyo valor se recupera del request enviado por el formulario [06:39].
  • Controlador de Archivos: Dentro de la función upload del ArchivoController, se sigue la siguiente lógica:
    1. Instanciación del Modelo: Se crea una nueva instancia del modelo Archivo ($archivo = new Archivo()) [03:19].
    2. Asignación de Valores: Se asignan el nombre y el carpeta_ID a la instancia del modelo.
    3. 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.
    4. 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].