44 Diseño para compartir archivo de PRIVADO a PÚBLICO en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 13 min
Módulo: 🔗 Opciones de Compartición y Privacidad
Lección 2 de
7
Descripción
🎨 Lección 44: Diseño para Compartir Archivo de Privado a Público
Este capítulo se enfoca en el diseño de la interfaz modal para el módulo "Compartir", preparando la base visual y lógica para que los usuarios puedan cambiar el estado de un archivo de privado a público y generar un enlace compartible.
🖥️ Diseño del Modal "Compartir"
El instructor implementa un modal de Bootstrap que se activa al hacer clic en el botón "Compartir" en la vista de archivos.
- Activación del Modal: El botón "Compartir" se configura con los atributos data-bs-toggle="modal" y data-bs-target [02:14].
- Identificador Único: Dado que la vista muestra múltiples archivos (foreach), el ID del modal se concatena con el archivo_ID (modal-compartir-{archivo_ID}) para asegurar que cada botón abra el modal correcto para ese archivo [02:29].
- Título y Nombre del Archivo: El modal lleva como título "Compartir Archivo" y muestra el nombre del archivo específico (archivo->nombre) en su cuerpo [04:08].
🧐 Lógica de Visualización Condicional
Se utiliza código PHP dentro del modal para mostrar diferentes elementos de la interfaz en función del estado actual del archivo:
- Verificación del Estado: Se verifica el campo estado_archivo de la base de datos [05:19].
- Si el Archivo es Privado:
- Si el Archivo es Público (Futura Implementación):
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! ❤️