117 Eliminar Historial Clínico del Sistema con LARAVEL(PHP-MySql) FullStack
Duración: 8 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 117: Eliminación de Registros del Historial Clínico
La Lección 117 se enfoca en implementar la funcionalidad de Eliminación (Delete/Destroy) en el Módulo de Historial Clínico, un paso crucial para la administración de los registros por parte del doctor.
1. ⚙️ Preparación de la Vista de Confirmación (Confirm Delete) [00:46]
Antes de la eliminación definitiva, el sistema presenta una vista de confirmación para evitar borrados accidentales.
A. Función ConfirmDelete (Controlador)
- Ruta: La acción de eliminar de la tabla en el listado (Index) dirige al método confirmDelete en el controlador.
- Recuperación: La función recibe el ID del historial a eliminar [01:12].
- Búsqueda: Se busca el registro completo en el modelo Historial usando el método find($id) [01:57].
- Retorno: Se retorna la vista admin.historial.delete, pasando la variable $historial para mostrar los detalles del registro a borrar [02:34].
B. Vista delete.blade.php (Confirmación) [02:43]
- Se adapta la estructura de la vista Show (detalle) para crear un formulario de confirmación con un diseño más llamativo (clase danger).
- Pregunta de Seguridad: La vista presenta claramente la pregunta: "¿Está seguro de eliminar este registro?" [03:39].
- Botones: Incluye dos botones clave:
- "Cancelar" (para volver al listado).
- "Eliminar" (de tipo submit, que envía el formulario a la función destroy) [04:27].
- Configuración del Formulario: Se configura la etiqueta <form> para enviar la solicitud al método destroy utilizando el método DELETE a través de Laravel (@method('DELETE')) [04:52].
2. 💣 Implementación de la Eliminación Final (Destroy) [05:27]
La función Destroy es la encargada de ejecutar la eliminación permanente del registro en la base de datos.
A. Función Destroy (Controlador)
- Recepción: La función Destroy recibe el ID del historial a eliminar [05:43].
Búsqueda y Eliminación: Se busca el registro en la base de datos usando el ID, y se llama directamente al método delete() sobre el objeto encontrado [06:04]:
PHP
$historial = Historial::find($id); $historial->delete();
- Redirección y Notificación:
- Verificación: Se confirma en la base de datos que el registro ha sido eliminado exitosamente y que la fila ya no aparece en el listado [07:23].
➡️ Próximo Paso [07:34]
El próximo capítulo abordará la generación de Reportes en PDF para el historial clínico, incluyendo dos tipos:
- Reporte de Cita Única: Para imprimir el diagnóstico de una sola visita.
- Reporte de Historial General del Paciente: Para imprimir un resumen de todos los registros que un paciente tiene en el sistema (todas las citas y diagnósticos a lo largo del tiempo).
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! ❤️