36 Migrate Picientes en LARAVEL(PHP-MySql) FullStack

Duración: 9 min
Módulo: 🤒 Gestión de Pacientes Lección 2 de 11

Descripción

📊 Lección 36: Migración de Pacientes en LARAVEL

Título del Video: 36 Migrate Picientes en LARAVEL (PHP-MySql) FullStack

Esta lección se enfoca en definir la estructura de la tabla de Pacientes en la migración de Laravel y ejecutarla para crear la tabla en la base de datos.

1. ⚙️ Definición de Campos de la Tabla pacientes

El instructor define los campos esenciales que la tabla pacientes debe contener para un sistema de citas médicas, haciendo hincapié en la necesidad de campos únicos para la identificación [01:17]:

CampoTipo y LongitudRestricciónPropósito
nombresstring (100) Nombre del paciente.
apellidosstring (100) Apellidos del paciente.
cistringuniqueCédula de Identidad o Documento de Identificación (requerido).
numero_de_segurostringuniqueNúmero de seguro médico (requerido).
correostringuniqueCorreo electrónico.
fecha_nacimientostring Fecha de nacimiento.
generostring (10) Género (masculino/femenino).
celularstring (20) Número de teléfono.
direccionstring (255) Domicilio del paciente.
grupo_sanguineostring Tipo de sangre.
alergiasstring Información sobre posibles alergias.
contacto_emergenciastring Teléfono o persona de contacto en caso de emergencia.
observacionesstring Notas adicionales.

2. 🚀 Ejecución de la Migración

Una vez definidos los campos en el archivo de migración, se procede a ejecutar el comando de Artisan para crear la tabla en la base de datos [04:55]:

Bash

php artisan migrate

Tras corregir algunos errores de tipeo en los nombres de las columnas, la migración se ejecuta exitosamente, y la tabla pacientes se crea en la base de datos, incluyendo los índices únicos para ci, numero_de_seguro y correo [06:50].

3. Siguiente Paso: Seeding (Siembra de Datos)

El instructor adelanta que el siguiente capítulo se centrará en la generación masiva de datos de prueba. Se utilizarán Factories y Seeders para crear de golpe cientos de registros (500 pacientes, por ejemplo) con el fin de realizar pruebas de rendimiento y funcionalidad en el sistema, especialmente con grandes volúmenes de información [07:52].