委托 - 让角色所在的所有用户

时间:2014-03-29 11:54:31

标签: laravel laravel-4 eloquent roles

我的角色是用户必须获得批准'首先,在访问网站的某些部分之前。未经批准的角色ID'是5,批准是2。

在我的管理视图中,我想让角色ID = 5的所有用户都可以删除/批准等...

目前,我的管理员控制器是:

public function getUnApproved()
{

    $role = Role::find(5)->user()->get();

    $this->layout->content = View::make('admin.manage.approve', 
                                         array('role' => $role));
}

错误消息是:

  

BadMethodCallException调用未定义的方法   照亮\数据库\查询\生成器::用户()

使用角色,权限模型正确设置了Entrust。我的用户模型' HasRole'还

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:15)

通过创建复数用户',这解决了我的问题。

$role = Role::find(5)->users()->get();