iamgerwin/nova-spatie-role-permission
Adds Nova resources and UI for managing Spatie roles and permissions, letting you create roles, assign permissions, and attach them to users directly from your Laravel Nova dashboard. Simplifies access control administration without leaving Nova.
laravel-permission and Laravel Nova, providing Nova resources for Role and Permission administration. v1.1.7 targets Laravel 11/12, Nova 5.7.5+, and PHP 8.3+. It is an admin UI/integration layer, not a replacement for domain authorization design.authorizedToCreate() static in Role and Permission resources, adds a missing Laravel\Nova\Nova import, and updates test stubs for Nova 5.7.5. This resolves a fatal “Cannot make static method non static” error on Nova 5.7.5+.Authorizable trait and method signatures; future Nova minor releases could require similar patches. Release notes indicate test-stub updates, but do not provide evidence of a broad compatibility matrix, security review, or long-term maintainer support.laravel-permission. Do not assume compatibility outside that matrix without validation. If the organization is not using Spatie permissions or Nova, this package is not a strategic fit.^1.1.7 directly and register the resources. For replacement of custom Nova role/permission screens, inventory existing resource behavior, policies, guards, teams/tenancy handling, and permission-cache behavior, then pilot in staging against the exact production version matrix. Keep the existing UI as fallback until parity is confirmed.^1.1.7 to avoid the Nova 5.7.5+ fatal error. Confirm Composer constraints against PHP 8.3+, Laravel 11/12, Nova 5.7.5+, and the installed Spatie permission version. Run application tests and smoke-test Role/Permission create, update, delete, authorization, and permission-cache refresh.Authorizable signature changes; missing imports or resource boot failures; stale permission cache after role changes; misconfigured guards/teams causing authorization gaps. Rollback depends on Composer lock discipline and staging validation.How can I help you explore Laravel packages today?