kilroyweb / roles
Support for user roles
Installs: 70
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/kilroyweb/roles
This package is not auto-updated.
Last update: 2025-10-04 05:58:50 UTC
README
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 }