Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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