aedart/athenaeum-acl

ACL package for Laravel, with roles and permissions (grouped)

Maintainers

👁 aedart

Package info

github.com/aedart/athenaeum-acl

Homepage

pkg:composer/aedart/athenaeum-acl

Statistics

Installs: 2 612

Dependents: 0

Suggesters: 0

Stars: 0

10.10.0 2026-06-23 06:47 UTC

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