givanov95/laravel-roles-permissions-crud
A Laravel package for managing roles and permissions with CRUD operations. It provides the foundations to create, edit, list, and delete roles and permissions, helping you add access-control administration to your application quickly.
RoleController and PermissionController flows (index, edit, update), so the default decision shifts toward buying/adopting rather than hand-rolling role and permission CRUD screens. Custom build is reserved for differentiated workflows (approvals, audit trails, scoped tenancy), not basic admin screens.index to a redirect back to the record's own edit route. That supports iterative editing workflows — an admin adjusting several permissions on one role can save and keep editing without losing context. Treat this as a signal that the package is maintained at the interaction-detail level, not just feature-level.Consider adoption when:
Look elsewhere or plan custom work when:
update() redirect behavior; verify your overrides and tests still match intended UX after upgrading.Upgrade note: v4.0.1 is a patch with no breaking changes. The only behavioral change is the post-update redirect target for roles and permissions. Check consumer apps that assert redirects to index after save, and any custom edit route names, before bumping.
For executives: This is a low-risk maintenance release for a package that provides ready-made role and permission administration screens. It fixes an admin UX detail — after saving a role or permission, users now stay on the edit page instead of being sent back to the list. There are no breaking changes, no migrations, and no new configuration. The decision it supports is to keep using the package for standard RBAC admin rather than funding a custom build, while reserving engineering investment for higher-value work such as approvals, audit trails, and tenant scoping.
For engineering: v4.0.1 updates RoleController::update() and PermissionController::update() to redirect to the record's own edit route rather than index. No breaking changes. Upgrade is a routine dependency bump. Review any app-level overrides of these controller methods, and update tests that assert a redirect to the index after save. Confirm custom edit route names resolve correctly in consumer applications. The change improves multi-save editing flows and reduces clicks for admins configuring permissions.
How can I help you explore Laravel packages today?