learn88/multirole
MultiRole & MultiUser for Laravel
Install
Via Composer
$ composer require learn88/multirole
Next, add your new Provider to the providers array of config/app.php:
'providers' => [
learn88\multirole\multiroleServiceProvider::class,
],
Next, add your new Kernel to the HTTP kernel $routeMiddleware
protected $routeMiddleware = [
'roles' => \learn88\multirole\Http\Middleware\CheckRole::class,
],
New
Command:
php artisan make:multirole
composer dump-autoload
required : database
php artisan migrate
php artisan db:seed
Default
username : admin@learn88.dev
password : password
Usage
Route::get('users}', [
'uses' => 'UserCtrl@index',
'as' => 'users.show',
'middleware'=>'roles', // route middleware check role
'roles'=>['role_admin'] // allow role name ['role_name' , 'etc..']
]);
License
The MIT License (MIT). Please see License File for more information.
Related Packages
santigarcor/laratrust
This package provides a flexible way to add Role-based Permissions to Laravel
6,384,107
2,274
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
641,106,524
9,700
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.1.2 | ~5.6| | ~5.1 | MIT | |
| v0.1.1 | ~5.6| | ~5.1 | MIT | |
| v0.1.0 | ~5.6| | ~5.1 | MIT |