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 }