我正在使用laravel 5并使用委托获取权限。我有一个名为admin的用户名。我有一个名为admin的角色。我已将角色分配给用户ID。但是下面的命令不起作用。
Route::get('/secret', function()
{
$user = Auth::user();
if (Entrust::hasRole('admin'))
{
print_r($user);
return 'True';
}
return 'Not ok';
});
答案 0 :(得分:2)
您必须这样做(如果一切设置正确):
Route::get('/secret', function()
{
$user = Auth::user();
if ($user->hasRole('admin'))
{
print_r($user);
return 'True';
}
return 'Not ok';
});
Documentation下的'检查角色&&权限