Reference
Admin Screens
All screens live under /systemroles/admin and are only open to the super admin (see route_middleware).
| Sidebar item | URL | Status | Details |
|---|---|---|---|
| Roles | / |
Available | Roles |
| Roles → Manage | / |
Available | Permissions |
| Permissions | / |
Available | Permissions |
| Users | / |
Available | Assigning Roles |
| Classes | / |
Available | Controller Access |
| Classes → Manage | / |
Available | Controller Access |
| Routes | / |
No view yet | Route Access |
| Menus | / |
No view yet | Menus |
/systemroles/admin and /systemroles/admin/dashboard open the Roles screen.
Roles#
Lists every role with its guard name, user count, permission badges (green = on, red = off) and sequence.
- Add Role: name, guard name (optional, generated from the name), description, sequence.
- Edit Role (pencil icon): change any of those fields. Guard name is required here.
- Manage (plus icon): open the role's permission matrix.
Roles → Manage#
The permission matrix for one role.
- Add Permission: name, guard name and Yes/No for this role. Other roles get it switched off.
- Edit Permission: name, guard name, Yes/No and sequence for this role's row.
- Up / down arrows: reorder.
Missing permissions are filled in (off) each time the screen opens.
Permissions#
Every permission row for every role in one table, with the role name, permission name, key, Yes/No and sequence. Use it to compare roles or find a permission quickly.
Users#
A server-side DataTables list of all users (ID, name, email, role, registration date), searchable by name and email.
- Assign Permission: pick a role and click Save Role. Replaces the user's role, logs it in history and refreshes the user's permission snapshot.
- Manage: link to your own user page, shown when
user_manage_urlis set.
Classes#
Every controller found in controller_directory, with file name, namespace, description and how many roles have an access row.
- Add Class Access: rescan, then create a "revoke" row for every role on every controller, so the access list is complete.
- Manage Class Access: open one controller.
Classes → Manage#
Every role, each with Grant Access or Revoke Access. Save to store.
Flash messages#
Each action returns to the previous page with a green success message or a red error message at the top of the screen.