【发布时间】:2017-04-09 09:31:06
【问题描述】:
我已经能够扩展 Backend\Models\User 类并添加一个作用域查询方法来仅检索超级用户:
public function boot()
{
User::extend(function($model) {
$model->addDynamicMethod('scopeIsSuperUser', function($query) {
return $query->where('is_superuser', 1);
});
});
}
如何为特定组中的用户设置范围方法?就像我只想要角色为“BookManager”的用户。是否可以使用已经在Backend\Models\User 类上定义的$groups 关系?
public $belongsToMany = [
'groups' => ['Backend\Models\UserGroup', 'table' => 'backend_users_groups']
];
【问题讨论】:
标签: php content-management-system backend octobercms