Laravel雄辩:为组中的其他用户显示任务
我有用户、组和任务 一个用户可以有许多任务,并且属于许多组 对于活动用户,我希望显示活动用户组中其他用户的所有任务 我确实有一个task_user pivot表,其中包含group_id和user_id,只是不确定如何使用elount查询该关系 编辑: 非常接近 如果我使用:Laravel雄辩:为组中的其他用户显示任务,laravel,laravel-4,eloquent,Laravel,Laravel 4,Eloquent,我有用户、组和任务 一个用户可以有许多任务,并且属于许多组 对于活动用户,我希望显示活动用户组中其他用户的所有任务 我确实有一个task_user pivot表,其中包含group_id和user_id,只是不确定如何使用elount查询该关系 编辑: 非常接近 如果我使用: $groupTasks = Task::with('user.groups')->get(); 我得到一个JSON对象,其中包含任务信息、关联用户和该用户的组: { id: "1", user_id
$groupTasks = Task::with('user.groups')->get();
我得到一个JSON对象,其中包含任务信息、关联用户和该用户的组:
{
id: "1",
user_id: "1",
name: "Clean Garage"
user: {
id: "1",
username: "user",
email: "user@example.com",
groups: [{
id: "1",
name: "Boulder",
pivot: {
user_id: "1",
group_id: "1",
status: "Active"
}
}, {
id: "3",
name: "Lafeyette",
pivot: {
user_id: "1",
group_id: "3",
status: "Active"
}
}, {
id: "4",
name: "Longmont",
pivot: {
user_id: "1",
group_id: "4",
status: "Active"
}
}]
}
}
但是,我仍然不知道如何过滤该请求,使其只返回任务用户在我的一个组中的任务。嘿,你有多远?你能和我们分享一些代码吗?我在理解一些事情上有困难。您如何确定“活动”用户,当您说您有一个
task\u用户
pivot表时,为什么在该pivot表中有group\u id
?它只能是task\u id
和user\u id
。