https://github.com/aedart/athenaeum-acl
[READ ONLY] Athenaeum ACL package - see https://github.com/aedart/athenaeum
https://github.com/aedart/athenaeum-acl
Last synced: 12 months ago
JSON representation
[READ ONLY] Athenaeum ACL package - see https://github.com/aedart/athenaeum
- Host: GitHub
- URL: https://github.com/aedart/athenaeum-acl
- Owner: aedart
- License: bsd-3-clause
- Created: 2021-03-18T09:46:33.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-07-21T08:08:08.000Z (about 1 year ago)
- Last Synced: 2025-07-21T10:13:11.294Z (about 1 year ago)
- Language: PHP
- Size: 116 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Athenaeum Acl
Offers a small [ACL](https://da.wikipedia.org/wiki/Access_control_list) 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](https://aedart.github.io/athenaeum/) for additional information.
## Repository
The mono repository is located at [github.com/aedart/athenaeum](https://github.com/aedart/athenaeum)
## Versioning
This package follows [Semantic Versioning 2.0.0](http://semver.org/)
## License
[BSD-3-Clause](http://spdx.org/licenses/BSD-3-Clause), Read the LICENSE file included in this package