php – 如何在Laravel中过滤多对多的结构
发布时间:2020-12-14 19:36:08  所属栏目:大数据  来源:网络整理 
            导读:我有很多用户和角色结构 用户 ID 名称 角色 ID 名称 ROLE_USER 用户身份 ROLE_ID 模型 user.php的 public function roles() { return $this-belongsToMany('Role');} Role.php public function users() { return $this-belongsToMany('User');} 角色表中有两
                
                
                
            | 
                         
 我有很多用户和角色结构 
  
  
用户 角色 ROLE_USER 模型 user.php的 public function roles() {
    return $this->belongsToMany('Role');
} 
 Role.php public function users() {
    return $this->belongsToMany('User');
} 
 角色表中有两个数据管理员和成员,我想知道过滤用户哪个角色是管理员. 解决方法
 这应该为您提供所有管理员用户. 
  
  
  
        $users = User::whereHas('roles',function($q) {
    $q->where('name','=','admins');
})->get(); 
 您可以在http://laravel.com/docs/eloquent#querying-relations查看有关has()方法的更多信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
