laravel - Laravel 按角色统计用户
问题描述
我正在使用委托包基本上我只想根据角色来计算用户,如下所示:
$users = User::whereHas('roles')->count();
dd($users);
自然我得到的是具有角色的用户数,但我想要得到的是这样的..
预期的
**roles count**
admin 4
user 2
$role_name $User_withthisRole_count
编辑: 我想要一些动态的东西,我不想手动添加角色
不知道该怎么办..
解决方案
使用withCount()
:
$roles = Role::withCount('users')->get();
foreach($roles as $role) {
// $role->users_count
}
推荐阅读
- java - 如何获取名称以“ab”开头的文档
- python - “删除未使用的导入”的示例在 python 中可能会产生不良的副作用?
- c++ - 我想知道像素/片段的原始模板值。是零还是一?如果可能的话,得到什么具体的动作来修改模板值?
- r - 如何像我们在 MS excel 中一样计算 R 中的 percentile.exe
- javascript - 这个语法 html`...` 是什么?
- python - 访问列表中的字符串
- omnet++ - 遵循 Veins 教程时出现错误“无法启动 SUMO”
- c# - 来自 MemoryStream 的 fo-dicom JPEG 图像压缩
- c# - 如何测试 SCIM 端点
- c - 有没有办法在 C 中同时运行两个程序并记录输出