20 Controller actualizar el nombre de la CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 11 min
Módulo: 🎨 Personalización y Edición de Carpetas
Lección 4 de
9
Descripción
💾 Lección 20: Controlador para Actualizar el Nombre de la Carpeta (Update)
Este capítulo se dedica a desarrollar la lógica del lado del servidor (backend) para procesar el formulario de la ventana modal y actualizar el nombre de la carpeta en la base de datos, completando la funcionalidad de edición.
⚙️ Configuración del Backend y las Rutas:
- Ruta de Actualización: Se define una nueva ruta en web.php con el método POST y se añade el método HTTP explícito PUT (usando @method('PUT')) [05:07] dentro del formulario HTML para indicar una operación de actualización. La ruta apunta a una función específica en el CarpetaController.
- Envío del ID Oculto: En el formulario de la ventana modal, se añade un campo de entrada oculto (<input type="hidden">) [03:14] para enviar el ID de la carpeta (carpeta_id) al controlador, lo que es esencial para identificar el registro a modificar.
- Verificación de Datos: Se utiliza dd($request->all()) [05:58] dentro del controlador para confirmar que todos los datos necesarios (token CSRF, método PUT, ID de la carpeta y nuevo nombre) están siendo recibidos correctamente desde el formulario [06:06].
💻 Lógica de Actualización en el Controlador:
- Validación: Se añade una validación inicial para asegurar que el campo nombre de la carpeta sea requerido [06:36].
- Recuperación y Búsqueda:
- Actualización del Registro: Una vez encontrado el modelo, se asigna el nuevo nombre recibido del formulario ($carpeta->nombre = $request->nombre) y se llama al método save() [08:21] para persistir el cambio en la tabla MySQL sin crear un nuevo registro.
- Redirección y Notificación: Tras el éxito de la operación, el controlador redirige al usuario a la vista principal (mi-unidad.index) y muestra una alerta de éxito (SweetAlert) con el mensaje "se cambió el nombre de la carpeta de la manera correcta" [08:51].
El video finaliza con una demostración exitosa del cambio de nombre de varias carpetas (ej. de "videos" a "películas") [09:21] y la verificación de que los cambios se reflejan tanto en la interfaz como en la base de datos [10:13].
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! ❤️