如何在Laravel中按角色获取用户筛选

我有用户,角色和role_user表。

User.php

public function roels()
{
    return $this->belongsToMany('Role');
}

Role.php

public function users()
{
    return $this->belongsToMany('User');
}

用户可能有许多角色,例如admin,sub-admin,member,如何按角色列出用户(如all admin或all sub-admin)?

杰瑞克·特卡奇克(Jarek Tkaczyk)

有很多方法。尝试这个:

$admins = User::whereHas('roles', function ($q) {
  $q->where('roles.name', '=', 'admin'); // or whatever constraint you need here
})->get();

要么:

$adminRole = Role::where('name', 'admin')->first();
$admins = $adminRole->users;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在控制器中获取用户角色数据并显示 Laravel

来自分类Dev

如何在woocommerce中按日期获取用户订单?

来自分类Dev

如何在Discordjs 12中按ID获取用户?

来自分类Dev

在laravel中获取用户的角色ID数组

来自分类Dev

在laravel中获取用户的角色ID数组

来自分类Dev

如何在模拟之前获取用户角色?

来自分类Dev

如何获取用户角色(学生/教师)

来自分类Dev

如何使用 DiscordSocketClient 获取用户的角色

来自分类Dev

Laravel从帖子模型belongsTo关系中获取用户角色

来自分类Dev

如何通过Laravel中的ID获取用户名?

来自分类Dev

如何通过Laravel中的关系获取用户名

来自分类Dev

如何在RichTextBox中获取用户编写的文本的TextRange

来自分类Dev

如何在OWIN OAuth .NET中获取用户ID

来自分类Dev

如何在gradle中获取用户ID和GID?

来自分类Dev

如何在Android中获取用户的当前位置

来自分类Dev

如何在Orchard中获取用户创建日期?

来自分类Dev

如何在samba中获取用户的域信息

来自分类Dev

如何在GitHub中获取用户所属的组织列表?

来自分类Dev

如何在iOS中获取用户设备ID?

来自分类Dev

如何在Django中获取用户名

来自分类Dev

如何在Rshiny中获取用户信息

来自分类Dev

如何在discord.py中获取用户标签?

来自分类Dev

如何在Redis中获取用户的所有密钥

来自分类Dev

如何在fopen中获取用户输入

来自分类Dev

如何在SCO中获取用户所属的组

来自分类Dev

如何在samba中获取用户的域信息

来自分类Dev

如何在GitHub中获取用户所属的组织列表?

来自分类Dev

如何在Orchard中获取用户创建日期?

来自分类Dev

如何在Android中获取用户的当前位置

Related 相关文章

热门标签

归档