PHPackages                             coucounco/laravel-acl - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. coucounco/laravel-acl

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

coucounco/laravel-acl
=====================

Access Control List for Laravel

v3.0.0(1y ago)41.6k1[2 PRs](https://github.com/coucounco/laravel-acl/pulls)PHPPHP &gt;=8.1.0

Since Sep 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/coucounco/laravel-acl)[ Packagist](https://packagist.org/packages/coucounco/laravel-acl)[ RSS](/packages/coucounco-laravel-acl/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (23)Used By (0)

Laravel-Acl
===========

[](#laravel-acl)

[![Latest Stable Version](https://camo.githubusercontent.com/9f34871a45f1cca05c69a9d3b2a22b4e0500bfaa19dd8b64184998e8673717c2/68747470733a2f2f706f7365722e707567782e6f72672f636f75636f756e636f2f6c61726176656c2d61636c2f762f737461626c65)](https://packagist.org/packages/coucounco/laravel-acl)[![Total Downloads](https://camo.githubusercontent.com/5821cc4fc5e308ab07bd1d888dffc9216cd96ecef9ca8192903c18af692ac6f1/68747470733a2f2f706f7365722e707567782e6f72672f636f75636f756e636f2f6c61726176656c2d61636c2f646f776e6c6f616473)](https://packagist.org/packages/coucounco/laravel-acl)

This is a package that provide Access Control List for Laravel 6.0|7.0|8.0|9.0.

For Laravel 6.0|7.0|8.0 use v1.

For Laravel 9.0 use v2.

Getting started
---------------

[](#getting-started)

This package can be installed through Composer:

```
composer require coucounco/laravel-acl

```

After installation you must perform these steps:

#### 1) Add the service provider in `config/app.php` file:

[](#1-add-the-service-provider-in-configappphp-file)

```
'providers' => [
    // ...
    coucounco\LaravelAcl\ServiceProvider::class,
];

```

#### 2) Publish the laravel-acl config in your app

[](#2-publish-the-laravel-acl-config-in-your-app)

This step will copy config files in the config folder of your Laravel App.

- `config/acl.php`
- `congig/acl/users.php`

```
php artisan vendor:publish --provider="coucounco\LaravelAcl\ServiceProvider"

```

When it is published you can manage the configuration of larvel-acl through the file in `config/acl.php`, it contains:

```
