ACL for Laravel and Doctrine
Installs: 385 298
Dependents: 8
Suggesters: 5
Security: 0
Stars: 43
Watchers: 10
Forks: 33
Open Issues: 2
Requires
- php: ^8.2
- illuminate/auth: ^11.0|^12.0
- illuminate/config: ^11.0|^12.0
- illuminate/contracts: ^11.0|^12.0
- illuminate/support: ^11.0|^12.0
- laravel-doctrine/orm: ^3.1
Requires (Dev)
- doctrine/coding-standard: ^12.0
- laravel-doctrine/migrations: ^3.4
- laravel/framework: ^11.0|^12.0
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^10.2
- php-parallel-lint/php-parallel-lint: ^1.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-deprecation-rules: ^2.0
- phpunit/phpunit: ^11.5
This package is auto-updated.
Last update: 2025-04-30 19:23:22 UTC
README
Laravel Doctrine ACL
Laravel Doctrine ACL is a package that provides RBAC (Role-Based Access Control) functionality for Laravel applications using Doctrine. It allows you to manage roles, permissions, and organisations, and seamlessly integrates with Laravel's Authorization system.
Installation
Via composer:
composer require laravel-doctrine/acl
The ServiceProvider and Facades are autodiscovered.
Publish the configuration:
php artisan vendor:publish --tag="config" --provider="LaravelDoctrine\ACL\AclServiceProvider"
Documentation
Full documentation at https://laravel-doctrine-acl.readthedocs.io/en/latest/index.html or in the docs directory.
Versions
- Version 2 supports Laravel 11-12, ORM ^3.0, DBAL ^4.0, and PHP 8.2.
- Version 1 supports Laravel 6 - 11, DBAL ^2.0, ORM ^2.0, and PHP ^5.5 - ^8.0.