我的角色是必须先“批准”用户,然后才能访问网站的某些部分。“未批准”的角色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调用未定义的方法Illuminate \ Database \ Query \ Builder :: user()
使用角色,权限模型正确设置了Entrust。我的用户模型也为“ HasRole”。
任何帮助将不胜感激。
通过使复数为“用户”,这解决了我的问题。
$role = Role::find(5)->users()->get();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句