Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yajra/laravel-acl
Laravel ACL is a simple role, permission ACL for Laravel Framework.
https://github.com/yajra/laravel-acl
acl hacktoberfest laravel permissions roles
Last synced: 8 days ago
JSON representation
Laravel ACL is a simple role, permission ACL for Laravel Framework.
- Host: GitHub
- URL: https://github.com/yajra/laravel-acl
- Owner: yajra
- License: mit
- Created: 2015-12-22T05:12:37.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T07:47:03.000Z (3 months ago)
- Last Synced: 2024-10-17T19:23:55.897Z (21 days ago)
- Topics: acl, hacktoberfest, laravel, permissions, roles
- Language: PHP
- Homepage: https://yajrabox.com/docs/laravel-acl
- Size: 241 KB
- Stars: 107
- Watchers: 2
- Forks: 31
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Laravel ACL
[![Latest Version on Packagist][ico-version]][link-packagist]
[![Software License][ico-license]](LICENSE.md)[![Continuous Integration](https://github.com/yajra/laravel-acl/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/yajra/laravel-acl/actions/workflows/continuous-integration.yml)
[![Static Analysis](https://github.com/yajra/laravel-acl/actions/workflows/static-analysis.yml/badge.svg)](https://github.com/yajra/laravel-acl/actions/workflows/static-analysis.yml)
[![Total Downloads][ico-downloads]][link-downloads]Laravel ACL (Access Control List) is a simple role-permission ACL for the Laravel Framework.
This package was based on the great package [Caffeinated/Shinobi](https://github.com/caffeinated/shinobi) but is fully compatible with Laravel's built-in Gate/Authorization system.## Documentations
- [Laravel ACL][link-docs]## Laravel Version Compatibility
| Laravel | Package |
|:--------------|:--------|
| 8.x and below | 6.x |
| 9.x | 9.x |
| 10.x | 10.x |
| 11.x | 11.x |## Installation
Via Composer
``` bash
$ composer require yajra/laravel-acl:^11
```## Configuration
Register service provider (Optional on Laravel 5.5+).
``` php
Yajra\Acl\AclServiceProvider::class
```Publish assets (Optional):
```php
$ php artisan vendor:publish --tag=laravel-acl
```Run migrations:
```php
php artisan migrate
```## Change log
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) and [CONDUCT](CONDUCT.md) for details.
## Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
## Credits
- [Arjay Angeles][link-author]
- [Caffeinated/Shinobi](https://github.com/caffeinated/shinobi)
- [All Contributors][link-contributors]## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
[ico-version]: https://img.shields.io/packagist/v/yajra/laravel-acl.svg?style=flat-square
[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[ico-downloads]: https://img.shields.io/packagist/dt/yajra/laravel-acl.svg?style=flat-square[link-packagist]: https://packagist.org/packages/yajra/laravel-acl
[link-downloads]: https://packagist.org/packages/yajra/laravel-acl
[link-author]: https://github.com/yajra
[link-contributors]: ../../contributors
[link-docs]: https://yajrabox.com/docs/laravel-acl/master