kilroyweb/roles
Installation
composer require kilroyweb/roles
Add to the $routeMiddleware array in app/Http/Kernel.php
'role' => \KilroyWeb\Roles\Middleware\AuthHasRole::class,
Add the HasRole trait to your User class
use \KilroyWeb\Roles\Traits\HasRole;
Routes
Use the supplied "role" middleware to pass allowed roles
Route::prefix('/manage')->middleware(['auth','role:admin,employee'])->group(function(){
...
});
Available Methods
Use the roleIs and roleIn methods to check a user's role:
if($user->roleIs('admin)){
//user is admin role
}
if($user->roleIn(['admin','manager'])){
//user is admin or manager role
}
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
634,760,849
9,707
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
408,553,772
609
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
387,976,821
4,658