126 Registro de Pagos del Sistema de Reserva de Citas Medicas con LARAVEL(PHP-MySql) FullStack
Duración: 10 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 126: Registro de Pagos - Implementación del Formulario Create
La Lección 126 se enfoca en la creación de la vista y la lógica inicial del formulario de registro para el Módulo de Pagos en el Sistema de Reservas, permitiendo a la secretaria seleccionar al paciente y al doctor asociados a la transacción.
1. 🏗️ Lógica del Controlador (PagosController@create)
Para construir el formulario de pago, es esencial proveer la información de los pacientes y los doctores al formulario, ya que el pago requiere la relación con ambos modelos.
- Retorno de Vista: El método create del controlador retorna la vista admin.pagos.create [01:09].
- Obtención de Pacientes: Se consulta la lista de todos los pacientes ($pacientes) y se ordena por el apellido de forma ascendente, reutilizando la lógica ya implementada en el módulo de historial [03:07].
- Obtención de Doctores: De manera similar, se consulta la lista de todos los doctores ($doctores) y se ordena por apellido [06:10].
- Paso de Datos: Ambas colecciones, $pacientes y $doctores, son enviadas a la vista mediante la función compact [04:15], [07:01].
2. 📝 Diseño del Formulario de Registro
El formulario se diseña en la vista create.blade.php para capturar la información clave del pago.
A. Selección de Paciente [02:28]
- Se utiliza un campo select para el paciente_id.
- Se itera sobre la colección $pacientes utilizando un bucle @foreach [04:29].
- Visualización: La opción visible para el usuario se compone del apellido concatenado con el nombre del paciente, facilitando la identificación [05:08].
B. Selección de Doctor [06:27]
- Se utiliza otro campo select para el doctor_id.
- Se itera sobre la colección $doctores.
- Identificación: Para ayudar a la secretaria, la opción visible concatena el apellido, el nombre y la especialidad del doctor [07:29].
C. Campos Restantes [08:14]
Se añaden los campos de entrada restantes definidos en la tabla pagos:
- Fecha de Pago: Un campo input de tipo date para la fecha_pago [08:47].
- Descripción: Un campo de texto para añadir una descripcion breve de la cita médica o el concepto del pago [09:16].
➡️ Próximo Paso [10:28]
Una vez completada la estructura del formulario, el próximo capítulo se enfocará en la implementación del método store del controlador para recibir los datos y guardarlos permanentemente en la base de datos.
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! ❤️