act-training/laravel-permissions-manager
UUID-ready roles & permissions management UI for Laravel, powered by Spatie Permission + Livewire 3 and FluxUI Pro. Includes CRUD, categories with color badges, protected roles, user assignment safeguards, TableBuilder support, and customizable models/views.
Strengths:
Laravel Breeze, Sanctum) and reduce collision risks in distributed systems.admin, superuser) prevent accidental deletions, enhancing system stability.Weaknesses:
ACT Training QueryBuilder is niche and may lack community support or updates.Permission System Alignment:
UI/UX Requirements:
Licensing and Compliance:
Performance and Scaling:
Maintenance and Support:
Customization Needs:
Testing and Quality:
Gate or Policy caching)?Best Fit For:
Poor Fit For:
Assess Current State:
Dependency Setup:
composer require act-training/laravel-permissions-manager
php artisan vendor:publish --tag=permissions-manager-config
php artisan vendor:publish --tag=permissions-manager-migrations
php artisan migrate
composer require fluxui/fluxui-pro
Livewire Adoption:
FluxUI Alternatives (If Needed):
Permission Migration:
// Example: Seed protected roles
$adminRole = Role::create(['name' => 'admin', 'protected' => true]);
Integration with Existing Code:
if (auth()->user()->isAdmin())) with Spatie’s gates/policies:
// Example: Using Spatie's Gate
Gate::define('manage-users', function (User $user) {
return $user->hasRole('admin');
});
AppServiceProvider if needed).description and category columns to permissions table.How can I help you explore Laravel packages today?