64 CRUD - UPDATE Y DELETE en permisos en curso de Sistema de Gestión escolar(PHP y MySql)FullStack
Duración: 19 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
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:
- 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].
- 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].
- 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].
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! ❤️