LaravelPackages.net
Acme Inc.
Toggle sidebar
morilog/acl

Access control list management for Laravel Framework

30
3
About morilog/acl

morilog/acl is a Laravel package for access control list management for laravel framework. It currently has 3 GitHub stars and 30 downloads on Packagist. Install it with composer require morilog/acl. Discover more Laravel packages by morilog or browse all Laravel packages to compare alternatives.

Last updated

Laravel ACL

User-Role-Permission ACL system for Laravel >= 5.1

Installation

Getting Package

Add following line to your composer.json' file at require section:

"require": {
    "morilog/acl": "dev-master"
}

And run composer update

Configs

Publish configs with this command and set admin_user_id:

php artisan vendor:publish --provider="Morilog\Acl\AclServiceProvider" --tag="config"

in app.php:

services:

Morilog\Acl\AclServiceProvider::class

alias:

'Acl' => 'Morilog\Acl\Facades\Acl'

Middleware

Open kernel.php file in app/Http' directory and add bellow line to $routeMiddleware` array:

   'acl' => Morilog\Acl\Middlewares\AclCheck::class

Migrations

php artisan vendor:publish --provider="Morilog\Acl\AclServiceProvider" --tag="migration"

Commands

php artisan morilog:acl:add-roles
php artisan morilog:acl:admin-roles
php artisan morilog:acl:add-permissions
php artisan morilog:acl:clear-permissions

Star History Chart