Laravel雄辩:为组中的其他用户显示任务

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

我有用户、组和任务

一个用户可以有许多任务,并且属于许多组

对于活动用户,我希望显示活动用户组中其他用户的所有任务

我确实有一个task_user pivot表,其中包含group_id和user_id,只是不确定如何使用elount查询该关系

编辑:

非常接近

如果我使用:

$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