gpt4 book ai didi

laravel - Entrust - 获取角色所在的所有用户

转载 作者:行者123 更新时间:2023-12-02 17:18:39 24 4
gpt4 key购买 nike

我的角色是,用户必须先获得“批准”,然后才能访问网站的某些部分。 “未批准”的角色 ID 为 5,已批准的角色 ID 为 2。

在我的管理 View 中,我希望获取角色 ID = 5 的所有用户,然后能够删除/批准等...

目前,我的管理 Controller 是:

public function getUnApproved()
{

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

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

错误信息是:

BadMethodCallException Call to undefined method Illuminate\Database\Query\Builder::user()

Entrust 设置正确,具有角色、权限模型。我的用户模型还有“HasRole”。

任何帮助将不胜感激。

最佳答案

通过使用复数“用户”,这解决了我的问题。

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

关于laravel - Entrust - 获取角色所在的所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com