23 Actualizar el color de la CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 12 min
Módulo: 🎨 Personalización y Edición de Carpetas
Lección 7 de
9
Descripción
💾 Lección 23: Actualizar el Color de la Carpeta en el Backend (Update)
Este capítulo es crucial para dar funcionalidad a la opción de colores de carpeta. El proceso implica modificar la estructura de la base de datos, configurar rutas, y desarrollar la lógica del controlador para que el color seleccionado por el usuario se persista y se refleje en la interfaz.
🛠️ Preparación de la Base de Datos:
- Modificación de la Migración: Se edita la migración de la tabla carpetas para agregar una nueva columna llamada color [01:14].
- La columna se define como string con una longitud de 50 caracteres y es anulable (nullable) [01:20].
- Migration Refresh: Para aplicar el cambio a la base de datos, se ejecuta el comando php artisan migrate:refresh [02:49]. Este comando borra y vuelve a crear todas las tablas, asegurando que la nueva columna color esté disponible y vacía.
- Creación de un Nuevo Usuario: Dado que migrate:refresh borra todos los datos, se crea un nuevo usuario y una carpeta de prueba [03:16] para continuar con el desarrollo.
⚙️ Lógica del Frontend y Rutas de Envío:
- Formulario para el Botón: Cada círculo de color en el menú desplegable se envuelve en una etiqueta <form> para permitir el envío de datos [04:39].
- Valores Ocultos (Hidden Inputs): Se configura el formulario para enviar la información necesaria:
- ID de la Carpeta: Se incluye un input hidden con el ID de la carpeta para identificar qué registro actualizar [09:37].
- Valor del Color: Se incluye un input hidden con el name="color" cuyo value es el nombre del color (ej. "red") que se desea asignar [06:29].
- Método HTTP: Se añade la protección csrf y el método PUT [09:59] para indicar una operación de actualización.
- Ruta y Función de Actualización: Se define una nueva ruta de tipo PUT llamada mi-unidad.update-color que apunta a la nueva función updateColor en el CarpetaController [07:22].
💻 Lógica del Controlador y Persistencia:
- Función updateColor: En el controlador, la nueva función recibe el request [08:19].
- Búsqueda y Actualización:
- Retorno: El controlador retorna a la vista anterior (return back()) [10:36].
El video concluye con la demostración funcional del cambio de color: al hacer clic en el botón rojo, la carpeta se actualiza a color rojo [11:14] y el campo color se actualiza en la base de datos [11:25]. El instructor anuncia que el próximo paso será completar los otros tres colores.
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! ❤️