bunta/roles

最简单的角色

v1.1.0 2018-09-25 08:32 UTC

This package is auto-updated.

Last update: 2024-09-15 00:03:46 UTC


README

简单地将特性添加到用户模型中以使用角色。包含角色中间件。

安装

添加到 "\config\app.php"

'providers' => [
    ...
    Aanyszek\Roles\RolesServiceProvider::class,
    ...
],

添加到 "\app\User.php"

...
use \Aanyszek\Roles\RolesTrait;
...

用法

在路由中

Route::group(['namespace' => 'Admin', 'middleware' => ['web', 'auth','role:admin'], 'prefix' => 'admin'], function () {
    Route::resource('some', 'SomeController');
});

在种子文件中

    $role = Aanyszek\Roles\Role::create(['name' => 'admin']);

    $user = \App\User::create([
                'name' => 'Administrator',
                'email' => 'a.anyszek@linux.pl',
                'password' => bcrypt('adminadmin'),
    ]);

    $user->roles()->attach($role);