aedart/athenaeum-acl
ACL package for Laravel, with roles and permissions (grouped)
Maintainers
10.10.0
2026-06-23 06:47 UTC
Requires
- php: ^8.4
- aedart/athenaeum-contracts: ^10.10
- aedart/athenaeum-database: ^10.10
- aedart/athenaeum-support: ^10.10
- aedart/athenaeum-utils: ^10.10
- aedart/athenaeum-validation: ^10.10
- illuminate/auth: ^v13.16.1
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
BSD-3-Clause 0eb0c4c6faf3fe6266a9a64e1f10dc4fa2163aee
- Alin Eugen Deac <aedart.woop@gmail.com>
authorizationaclrolespermissionsaccess controll listAthenaeum
This package is auto-updated.
Last update: 2026-06-23 06:48:06 UTC
README
Offers a small ACL implementation for Laravel, with roles and permissions (grouped) that are stored in a database.
Database tables
The following diagram illustrates the database tables (pivot tables not shown).
┌───────┐
│ users │
└───┬───┘
│
│ Each user can be assigned none or many roles
│
┌───▼───┐
│ roles │
└───┬───┘
│
│ Each role is granted none or many permissions
│
┌───▼─────────┐
│ permissions │
└───┬─────────┘
│
│ Each permission belongs to a group of permissions
│
┌───▼────┐
│ groups │
└────────┘
Documentation
Please read the official documentation for additional information.
Repository
The mono repository is located at github.com/aedart/athenaeum
Versioning
This package follows Semantic Versioning 2.0.0
License
BSD-3-Clause, Read the LICENSE file included in this package
