16 Crud materias en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack

Duración: 31 min
Módulo: 📐 Grados y Materias Lección 5 de 5

Descripción

💻 Lección 16: CRUD de Materias (Show, Edit, Delete) y Actualización del Dashboard

El video https://youtu.be/0gD768sB6nU completa el CRUD (Crear, Leer, Actualizar, Eliminar) para el Módulo Materias y añade una actualización final al panel de administración.

1. ⚙️ Finalización del CRUD de Materias

Esta lección se enfoca en las funcionalidades restantes del módulo de materias:

  • Visualización (Show):
    • Se utiliza el ID_materia recibido por la ruta para consultar los detalles del registro.
    • La vista muestra el Nombre de la Materia, la Fecha y Hora de Creación y el Estado (traduciendo el valor 1 a "Activo" y 0 a "Inactivo").
  • Modificación (Edit/Update):
    • La vista de edición carga el formulario con el nombre actual de la materia en el campo de texto.
    • El ID_materia se envía oculto (<input type="hidden">) para ser usado en la condición WHERE de la sentencia UPDATE.
    • El controlador de actualización también registra la fecha y hora de la última modificación (fecha_hora_actualizacion).
  • Eliminación (Delete):
    • Se implementa la acción DELETE FROM materias directamente, ya que la tabla no tiene relaciones de clave foránea activas con otros módulos (como Grados o Docentes) por el momento.

2. 📊 Actualización del Dashboard

Se añade una nueva tarjeta informativa al panel de control del administrador:

  • Conteo de Materias: Se integra un widget que muestra el número total de materias registradas en el sistema.
  • Estilo: Para esta tarjeta se utiliza el color Danger (rojo), agotando así la paleta de colores principales del template.

💡 Nota del Desarrollador (Pasatiempo)

El creador del curso reitera su solicitud de ayuda a la audiencia para poder instalar y jugar GTA V en su nueva PC Gamer, ya que no puede encontrarlo en la aplicación de Game Pass.