rakshitbharat / licensee
Licensee allows you to manage user permissions and roles in a database without specificing or maintaining roles staticaly.
v1.0
2017-11-03 07:12 UTC
Requires
- php: >=7.0
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2024-11-10 00:51:30 UTC
README
Licensee allows you to manage user permissions and roles in a database without specificing or maintaining roles staticaly. licensee is an package made for Laravel 5.5
- It will detech role and permissions slug from routes
- Developer can also add custom permission in config
Installation:
- Just fire below command to root of your Laravel app with composer.
composer require rakshitbharat/licensee
- Alias to config/app.php
'aliases' => [ 'PermissionFunction' => Modules\PermissionBuilder\ViewPermission\PermissionFunction::class, ],
- Below parameters to your routes
Route::get('home', [ 'as' => 'home', 'uses' => 'HomeController@index', 'permission_area_name_prefix_inroute' => 'adminHome_', 'permission_area_name_inroute' => 'create|read|update|delete', ]);
- Set to add middle-ware check code
PermissionFunction::checkDeclaredPermissionURL();
- Check permission in view
if (PermissionFunction::checkDeclaredPermissionView ('userView_update')) { Echo 'access granted'; }else{ Echo 'access denied'; }