learn88/multirole is a Laravel package for multirole & multiuser for laravel.
It currently has 0 GitHub stars and 20 downloads on Packagist (latest version v0.1.2).
Install it with composer require learn88/multirole.
Discover more Laravel packages by learn88
or browse all Laravel packages to compare alternatives.
Last updated
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,
],
Command:
php artisan make:multirole
composer dump-autoload
required : database
php artisan migrate
php artisan db:seed
username : [email protected]
password : password
Route::get('users}', [
'uses' => 'UserCtrl@index',
'as' => 'users.show',
'middleware'=>'roles', // route middleware check role
'roles'=>['role_admin'] // allow role name ['role_name' , 'etc..']
]);
The MIT License (MIT). Please see License File for more information.