logobinder / roles
v0.0.4
2016-08-04 12:52 UTC
This package is not auto-updated.
Last update: 2024-09-14 19:25:41 UTC
README
简单地将特质添加到用户模型中以使用角色。包含角色中间件。
安装
添加到 "\config\app.php"
'providers' => [
...
Logobinder\Roles\RolesServiceProvider::class,
...
],
添加到 "\app\User.php"
...
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' => 'a.anyszek@gmail.com',
'password' => bcrypt('adminadmin'),
]);
$user->roles()->attach($role);