【问题标题】:Entrust laravel hasRole function was not working委托 laravel hasRole 功能不起作用
【发布时间】:2015-07-03 10:33:47
【问题描述】:

我正在使用 laravel 5 并使用委托获取权限。我有一个名为 admin 的用户名。我有一个名为 admin 的角色。我已将角色分配给用户 ID。但是下面的命令不起作用。

Route::get('/secret', function()
{
    $user = Auth::user();
    if (Entrust::hasRole('admin'))
    {
        print_r($user);
        return 'True';
    }

    return 'Not ok';
});

【问题讨论】:

    标签: laravel laravel-5


    【解决方案1】:

    您必须这样做(如果一切设置正确):

    Route::get('/secret', function()
    {
        $user = Auth::user();
        if ($user->hasRole('admin'))
        {
            print_r($user);
            return 'True';
        }
    
        return 'Not ok';
    });
    

    “检查角色和权限”下的 Documentation 中的更多信息 .

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多