80 Seeder Fake en Sistema con LARAVEL(PHP-MySql) FullStack
Duración: 12 minDescripción
💾🧑⚕️ Lección 80: Creación de Datos Ficticios (Fake Seeder) para Doctores y Consultorios
Esta lección se centra en la creación de datos sembrados (seeder) para los modelos de Doctor y Consultorio. El objetivo es evitar la pérdida de datos de prueba al ejecutar comandos de migración y siembra (migrate:fresh --seed), permitiendo que el desarrollo se retome siempre con un conjunto de datos base preexistente.
1. Siembra de Doctores (Usuarios y Perfiles) 👨⚕️
Para tener un sistema funcional y no empezar desde cero, se crean tres perfiles de doctores con distintas especialidades en el seeder principal:
- Creación de Usuarios: Se crean tres usuarios adicionales en la tabla users con el rol doctor asignado. Estos usuarios ocupan los ID 3, 4 y 5 [01:28].
- Creación de Perfiles de Doctor: Inmediatamente después, se crean los perfiles correspondientes en la tabla doctores, relacionándolos con los user_id recién creados.
Resultado: Al ejecutar la siembra, la base de datos contará con 7 usuarios (Admin, Secretaria y los 3 Doctores, más el Paciente y el Usuario normal), y tres registros en la tabla doctores [05:40].
2. Siembra de Consultorios 🏥
De forma similar, se crean datos para los consultorios, que son esenciales para el proceso de agendamiento de citas.
- Creación de Registros: Se utiliza el modelo Consultorio para crear tres registros con información ficticia [07:34].
- Detalles del Consultorio: Cada consultorio es configurado con un nombre, ubicación, capacidad, y una especialidad que coincide con la de los doctores:
Conclusión: La implementación de estos seeders permite reiniciar el entorno de desarrollo rápidamente con todos los datos clave (Doctores, Secretarias, Pacientes y Consultorios) ya en su lugar, listos para la siguiente etapa [11:15].
Próxima Lección: Se continuará con el desarrollo del módulo de horarios para que los doctores puedan empezar a configurar su disponibilidad en el sistema [12:01].
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! ❤️