【发布时间】:2015-01-22 22:08:53
【问题描述】:
我有模型,User 和 Group,在 many to many 相关性中。用户可能有 0 个与之关联的组。我需要返回按组分组的所有用户,还有那些没有组的用户,如下所示:
所有用户列表
- 第 1 组
- 用户 1
- 用户 2
- 第 2 组
- 用户 3
- 用户 4
- 未分组
- 用户 5
- 用户 6
我试过用这个:
$groups = $this->group->all();
foreach($groups as $group) {
echo $group->name;
foreach($group->users as $user) {
echo $user->name;
}
}
但这只会返回属于某个组的用户。
Laravel 有什么优雅的方式来完成这个吗?
【问题讨论】:
标签: php laravel eloquent grouping