64 CRUD - UPDATE Y DELETE en permisos en curso de Sistema de Gestión escolar(PHP y MySql)FullStack

Duración: 19 min
Módulo: 🤝 Asignación de Permisos Lección 1 de 6

¡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

La Lección 64 completó el CRUD (Crear, Leer, Actualizar, Eliminar) del Módulo de Permisos al implementar las funcionalidades de Edición y Eliminación para las rutas catalogadas del sistema.

⚙️ CRUD del Módulo de Permisos (Actualizar y Eliminar)

1. Finalización de la Vista de Listado (READ)

Se finalizó la vista principal del módulo, mostrando los 24 permisos que fueron catalogados en la lección anterior.

  • Campos mostrados: Se visualizan el Nombre de la URL (alias) y la URL completa [03:30].
  • Ordenamiento: La lista se ordena de forma ascendente (ASC) en base al Nombre de la URL [01:48].

2. Implementación de Actualizar (UPDATE)

Se configuró el proceso para modificar los nombres o rutas de los permisos ya registrados:

  1. Recepción de Datos: La vista de edición (edit_permiso.php) recibe el ID_permiso a través de la URL (método GET) [06:21].
  2. Consulta de Datos: Se implementó un nuevo controlador (datos_permiso) que realiza una consulta SELECT filtrada por el ID_permiso para precargar la información del permiso seleccionado en el formulario de edición [08:18].
  3. Lógica de Actualización: El controlador update_permisos ejecuta una sentencia UPDATE sobre la tabla permisos, actualizando el nombre_URL y la URL utilizando el ID_permiso oculto como condición [11:54].

3. Implementación de Eliminar (DELETE)

Se implementó la funcionalidad de eliminación lógica de un permiso:

  • Controlador: El controlador delete_permiso recibe el ID_permiso y ejecuta una sentencia DELETE FROM permisos en la base de datos [16:34].
  • Facilidad de Eliminación: Se confirma que, dado que la tabla permisos aún no tiene relaciones foráneas con los roles, la eliminación directa es sencilla y no causa conflictos [15:26].

⏭️ Próximos Pasos

Con el catálogo de rutas (permisos) y sus funciones CRUD completas, el próximo capítulo se enfocará en el paso final de este módulo: la asignación de estos permisos a los roles del sistema (Administrador, Docente, Estudiante), lo que permitirá la restricción de acceso a las vistas [18:56].