New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

yajra/laravel-acl

Laravel ACL is a simple role, permission ACL for Laravel Framework.
139,212 113
Install
composer require yajra/laravel-acl
Latest Version:v13.1.0
PHP:^8.3
Laravel:13
Older releases:5 – 12
License:MIT
Last Updated:Mar 25, 2026
Links: GitHub  ·  Packagist
Maintainer: yajra

Laravel ACL

Latest Version on Packagist Software License

Continuous Integration Static Analysis Total 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 but is fully compatible with Laravel's built-in Gate/Authorization system.

Documentations

Laravel Version Compatibility

Laravel Package
8.x and below 6.x
9.x 9.x
10.x 10.x
11.x 11.x
12.x 12.x
13.x 13.x

Installation

Via Composer

$ composer require yajra/laravel-acl:^13

Configuration

Register service provider (Optional on Laravel 5.5+).

Yajra\Acl\AclServiceProvider::class

Publish assets (Optional):

$ php artisan vendor:publish --tag=laravel-acl

Run migrations:

php artisan migrate

Change log

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email aqangeles@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

curlymoustache/sanction

A PHP Permissions and role-based access control library, with plenty of flexibil...

28 7
klaravel/ntrust

Role-Based Permissions for Laravel 5.3+

27,060 100
betalabs/ntrust

Role-Based Permissions for Laravel 5.3+

20,090 0
spekkionu/laravel-zend-acl

Adds ACL to Laravel via Laminas\Permissions\Acl component.

85,835 41

Version History

Version Released PHP Laravel License
v13.1.0 ^8.3 ^13.0 MIT
v13.0.0 ^8.3 ^13.0 MIT
v12.3.1 ^12.0 MIT
v12.3.0 ^12.0 MIT
v12.2.0 ^12.0 MIT