我对Laravel有一些经验,但我绝不是专业人士。
我有这个问题:
$email_stats = User::with(['identities.sessions.device' => function($q) use ($venue_filter) {
$q->where('venue_id', $venue_filter);
}])->where('id', $user_id)->first();
此查询正在设备表上的位置,有没有办法在身份表上执行此操作以及包括会话和设备表。
基本上我要做的是如果身份表有我不想要的信息,我不想从下面的2个表中获取该信息或信息。
此查询有效,但无法从其他2个表中获取信息:
$email_stats = User::with(['identities' => function($q) use ($venue_filter) {
$q->where('venue_id', $venue_filter);
}])->where('id', $user_id)->first();
现在正在运行身份表上的位置,但是没有获得我需要的其他2个表
答案 0 :(得分:1)
你可以做到
$email_stats = User::with(['identities' => function($q) use ($venue_filter) {
$q->with('sessions.device')->where('venue_id', $venue_filter);
}])->where('id', $user_id)->first();