abdullahshahidkamboh / laravel-roles-permissions
A comprehensive roles and permissions management package for Laravel
Package info
github.com/AbdullahShahidKamboh/laravel-roles-permissions
pkg:composer/abdullahshahidkamboh/laravel-roles-permissions
v1.0.0
2026-08-28 10:51 UTC
Requires
- php: ^8.3
- illuminate/auth: ^11.0|^12.0|^13.0
- illuminate/contracts: ^11.0|^12.0|^13.0
- illuminate/database: ^11.0|^12.0|^13.0
- illuminate/http: ^11.0|^12.0|^13.0
- illuminate/routing: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
- illuminate/validation: ^11.0|^12.0|^13.0
- illuminate/view: ^11.0|^12.0|^13.0
Requires (Dev)
- orchestra/testbench: ^9.0|^10.0|^11.0
- pestphp/pest: ^2.0|^3.0|^4.0
- phpunit/phpunit: ^10.0|^11.0|^12.0
README
A comprehensive, production-ready roles and permissions management package for Laravel.
Features
- Complete Users, Roles, and Permissions management
- Configurable user model support (works with existing User models)
- Safe migrations that don't destroy existing data
- Permission caching for optimal performance
- Blade directives (
@role,@permission, etc.) - Middleware (
role:admin,permission:users.view) - Localization ready with translation keys
- Publishable views, controllers, and models
- DataTables for roles and permissions
- Unified search scope for users
- Events for authorization changes
- Laravel's
can()method support - Test coverage
- No external dependencies
Requirements
- PHP 8.0+
- Laravel 9.0+
Installation
composer require abdullahshahidkamboh/laravel-roles-permissions