16 Mostrar solo las CARPETAS padre en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 8 min
Módulo: 📁 Gestión y Navegación de Carpetas
Lección 7 de
7
Descripción
🌳 Lección 16: Filtrar y Mostrar solo las Carpetas Padre en la Unidad Principal
Este capítulo corrige un problema crucial en la interfaz de usuario: la vista principal estaba mostrando todas las carpetas, incluidas las subcarpetas. La solución implementada asegura que solo las carpetas raíz (padre) sean visibles en la unidad principal, logrando una jerarquía de archivos correcta.
🔍 Ajuste de la Lógica del Controlador (Filtrado de Datos):
- Consulta Condicional: En la función index del CarpetaController, se reemplaza el método all() por una consulta condicional [01:30].
- Filtro de Carpetas Padre: Se utiliza el método whereNull('carpeta_padre_id') [02:00] para filtrar la base de datos y obtener solo aquellos registros donde la columna carpeta_padre_id es NULL.
- Esto asegura que solo las carpetas que no tienen un padre asignado (es decir, las carpetas raíz) sean devueltas a la vista [02:30].
🔙 Mejora de la Usabilidad (UX):
- Botón "Volver": Se añade un botón de navegación llamado "Volver" dentro de la vista de subcarpetas (show.blade.php) [03:08].
- Diseño del Botón: Se utiliza la clase btn-default de Bootstrap y un ícono de flecha [04:29] para proporcionar una forma clara y estéticamente agradable de regresar a la vista de la carpeta anterior o a la unidad principal.
- Manejo de Notificaciones: Se demuestra la forma correcta de manejar las notificaciones (SweetAlert) tras la creación de una subcarpeta [05:36]. Al usar el botón "Volver" (href), se evita que el mensaje de éxito se muestre persistentemente al recargar la página con la URL de la ruta anterior.
El video concluye con un sistema de archivos completamente funcional y ordenado, donde las carpetas padres se muestran correctamente en la unidad principal, y el usuario puede navegar entre ellas de forma fluida utilizando el nuevo botón [06:07]. El instructor anuncia que el próximo enfoque será el módulo de Archivos.
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! ❤️