124 Me estan Eliminando mis Videos del Sistema de Reserva con LARAVEL(PHP-MySql) FullStack
Duración: 12 min¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $20.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
🖼️ Lección 124: Preparación del Módulo de Pagos e Implementación del Index
Esta lección se centra en la organización de los archivos de vista y la implementación de la vista principal (Index) para el nuevo Módulo de Pagos, además de abordar un problema con la plataforma de videos.
⚠️ Nota Importante sobre el Contenido [00:08]
El instructor informa que el video anterior (Lección 111, sobre el historial clínico) fue eliminado por la plataforma debido a una supuesta "divulgación de información de pacientes", a pesar de que todos los datos utilizados en el curso son falsos y generados con Factories en Laravel. El video se resubirá de forma privada o solo para miembros para evitar futuras eliminaciones.
🏗️ Creación y Organización de Vistas del Módulo [05:04]
Se crean los archivos de vista necesarios para el flujo de trabajo completo del módulo de Pagos dentro de un nuevo directorio llamado pagos:
- Index.blade.php: Lista principal de pagos.
- Create.blade.php: Formulario para registrar un nuevo pago.
- Show.blade.php: Vista de detalle de un pago.
- Edit.blade.php: Formulario para editar un pago.
- Delete.blade.php: Vista de confirmación de eliminación.
- PDF.blade.php: Plantilla para el reporte PDF de pagos.
🔗 Enlace y Permisos en el Menú [07:48]
Para que los usuarios puedan acceder al nuevo módulo, se añade un enlace en la barra lateral de administración (layout.admin):
- Rol de Acceso: Se verifica el acceso iniciando sesión con la cuenta de Secretaria para confirmar los permisos de pagos.
- Enlace: Se añade la opción "Pagos" en el menú principal.
- Permiso: El enlace se envuelve en una directiva @can('pagos.index') para garantizar que solo los roles con permiso de ver la lista puedan visualizar la opción [08:10].
- Icono: Se utiliza un icono de dinero/caja (como fa-cash o similar) para representar el módulo [08:52].
📜 Implementación de la Vista Index
1. Lógica del Controlador (PagosController@index) [10:01]
Se implementa el método index para preparar los datos de la lista:
Consulta: Se utiliza el modelo Pago para recuperar todos los registros de pagos:
PHP
$pagos = Pago::all();
- Retorno: Se retorna la vista pagos.index, pasando la variable $pagos [11:06].
2. Estructura de la Vista (pagos/index.blade.php) [10:29]
La vista se estructura copiando la plantilla base de otras listas (por ejemplo, del módulo de Configuración):
- Título: "Listado de Pagos" y "Pagos Registrados".
- Botón "Crear": Enlaza a la ruta route('pagos.create') para registrar un nuevo pago [10:51].
- Tabla de Datos: Se inicializa una tabla que iterará sobre la colección $pagos para mostrar la información registrada [11:17].
➡️ Próximo Paso [11:59]
La siguiente lección se centrará en la implementación completa del formulario Create.blade.php para permitir el registro de un nuevo pago en el sistema.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️