curly-deni/laravel-permission-kit

A unified Laravel toolkit for permission and policy management, combining multiple packages for controllers, policies, attributes, and scopes.

v1.0.0 2025-05-03 16:45 UTC

This package is auto-updated.

Last update: 2025-05-03 16:46:44 UTC


README

Latest Version on Packagist Code Style Total Downloads

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:

📦 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.