kilroyweb/roles

用户角色支持

1.0.1 2017-06-28 19:07 UTC

This package is not auto-updated.

Last update: 2024-09-21 00:35:40 UTC


README

composer require kilroyweb/roles

在app/Http/Kernel.php中的$routeMiddleware数组中添加

'role' => \KilroyWeb\Roles\Middleware\AuthHasRole::class,

将HasRole特性添加到您的User类中

use \KilroyWeb\Roles\Traits\HasRole;

路由

使用提供的"role"中间件传递允许的角色

Route::prefix('/manage')->middleware(['auth','role:admin,employee'])->group(function(){
    ...
});

可用方法

使用roleIs和roleIn方法检查用户的角色

if($user->roleIs('admin)){
    //user is admin role
}

if($user->roleIn(['admin','manager'])){
    //user is admin or manager role
}