Skip to content

Ghiffari/MiniACL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini ACL

Latest Version on Packagist Total Downloads

Installation

Via Composer

$ composer require ghiffariaq/mini-acl

After finish installing using composer

  1. Publish configuration file to specified your model namespace:

    php artisan vendor:publish
    
  2. See config/miniacl.php, by default it has value App\User, you can change it if you have different namespace.

  3. Run migrations

    php artisan migrate
    
  4. Add MiniACL's trait to your user model:

    use Ghiffariaq\MiniACL\Traits\HasRoles;
    
    class User extends Model
    {
        use HasRoles;
    }

Console Usage

We have prepare simple example to assign any roles to specific user id by using this artisan command.

php artisan assign:role {name} {user_id}

Usage

Assign Role to user

$user = User::findOrFail($id);
$user->assign('role_name');

Remove Role from user

$user = User::findOrFail($id);
$user->retract('role_name');

Retrieve All Roles

$user = User::findOrFail($id);
$user->roles;

Check Whether user is a specific role

$user = User::findOrFail($id);
$user->isA('role_name');

Security

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

Credits

License

license. Please see the license file for more information.

About

Mini ACL for your laravel application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages