laravel-permission-kit maintained by curly-deni
Description
A unified Laravel toolkit for permission and policy management, combining multiple packages for controllers, policies, attributes, and scopes.
Author
Last update
2025/05/03 18:45
(dev-main)
License
Downloads
7
Tags
authorization - controller - middleware - laravel - policy - roles - permissions - gate - access-control - scopes
Laravel Permission Kit
A modular toolkit for fine-grained permission and policy management in Laravel apps 🔐 This package is a convenient wrapper that unifies and integrates multiple smaller permission-related packages into a single cohesive kit.
✨ Features
- 📦 Combines multiple permission-related packages
- 🔧 Easy configuration publishing for all submodules
- 🛡️ Policy and gate control with traits
- 🔍 Model visibility via scopes
- ⚡ Fast setup, clean integration
📚 Included Packages
This kit brings together the following components:
laravel-permission-controller– Observer and scope permission checkslaravel-permission-maker– Permission/role scaffoldinglaravel-permission-model-attributes– Permission attributes for Eloquent modelslaravel-permission-policy– Trait-based resource policy handlinglaravel-scopes– Reusable global scopes for visibility and ownership
📦 Installation
Install via Composer:
composer require curly-deni/laravel-permission-kit
Publish configuration files for each sub-package:
php artisan vendor:publish --tag="permission-controller-config"
php artisan vendor:publish --tag="permission-maker-config"
php artisan vendor:publish --tag="permission-model-attributes-config"
php artisan vendor:publish --tag="permission-policy-config"
php artisan vendor:publish --tag="scopes-config"
🚀 Usage
Refer to the individual packages for full usage documentation:
🤝 Contributing
Please see CONTRIBUTING.md for contribution guidelines.
🛡 Security
If you discover any security issues, please review our security policy.
🙌 Credits
📄 License
This package is open-sourced software licensed under the MIT license.