Wallogit.com
2017 © Pedro Peláez
composer require bu4ak/roles php artisan vendor:publish --provider="Bu4ak\Roles\RolesServiceProvider" ``` modify migration if you need ```bash php artisan migrate
```php // add 'HasRoles' trait to 'User' model class User extends Authenticatable { use Notifiable, HasRoles; ..., (*1)
#### Usage example: set `admin` (`manager` or `user`) role to user: ```php $user = User::first(); $user->assignRole(RoleType::ADMIN);
and add middleware admin (manager or user) to route:, (*2)
Route::get('/', function () {
return view('welcome');
})->middleware(MiddlewareType::ADMIN);
You can check user's role, (*3)
$user->isAdmin(); $user->isManager(); $user->isUser();
and select all users with a specific role, (*4)
User::admins()->get(); User::managers()->get(); User::users()->get();