Con esta fusión realizo cambios similares a los realizados en los anteriores apartados, para que mantengan un diseño consistente entre ellos e incluir una validación de formulario básica del lado del cliente.
Tras definir permisos apara las acciones de los mopdelos, he visto necesario cambiar la forma en que mostraba los checkboxes para asignarle los permisos a un rol.
Antes se trataba de una lista no numerada con un checkbox por cada permiso definido. Con la cantidad de permisos que disponemos ahora (4 por cada modelo) esta lista numerada se hacía excesivamente extensa
Ahora he organizado estos checkboxes en una tabla de permisos, agrupándolos por modelo (Categoría, Nivel, Curso...), mejorando significativamente su presentación.
Además, en esta tabla sólo se mostrarán los permisos de los modelos que especifiquemos en el controlador. Así evitamos mostrar otros permisos que no tuvieran relación con las funciones para gestionar los apartados de la aplicación.
Relacionado con los roles y permisos, he decidido renombrar los permisos de edición (antes 'edit') por 'update' para seguir las siglas del acrónimo "CRUD".
Con esta fusión realizo cambios similares a los realizados en los anteriores apartados, para que mantengan un diseño consistente entre ellos e incluir una validación de formulario básica del lado del cliente.
Tras definir permisos apara las acciones de los mopdelos, he visto necesario cambiar la forma en que mostraba los checkboxes para asignarle los permisos a un rol.
Antes se trataba de una lista no numerada con un checkbox por cada permiso definido. Con la cantidad de permisos que disponemos ahora (4 por cada modelo) esta lista numerada se hacía excesivamente extensa
Ahora he organizado estos checkboxes en una tabla de permisos, agrupándolos por modelo (Categoría, Nivel, Curso...), mejorando significativamente su presentación.
Además, en esta tabla sólo se mostrarán los permisos de los modelos que especifiquemos en el controlador. Así evitamos mostrar otros permisos que no tuvieran relación con las funciones para gestionar los apartados de la aplicación.
Relacionado con los roles y permisos, he decidido renombrar los permisos de edición (antes 'edit') por 'update' para seguir las siglas del acrónimo "CRUD".