logobinder/roles is a Laravel package for simplest roles.
It currently has 0 GitHub stars and 25 downloads on Packagist (latest version v0.0.4).
Install it with composer require logobinder/roles.
Discover more Laravel packages by logobinder
or browse all Laravel packages to compare alternatives.
Last updated
Simple add trait to user model to use roles. Contains role middleware.
'providers' => [
...
Logobinder\Roles\RolesServiceProvider::class,
...
],
...
use \Logobinder\Roles\RolesTrait;
...
Route::group(['namespace' => 'Admin', 'middleware' => ['web', 'auth','role:admin'], 'prefix' => 'admin'], function () {
Route::resource('some', 'SomeController');
});
$role = Logobinder\Roles\Role::create(['name' => 'admin']);
$user = \App\User::create([
'name' => 'Administrator',
'email' => '[email protected]',
'password' => bcrypt('adminadmin'),
]);
$user->roles()->attach($role);