PHP Laravel使用包括在哪些表上使用

时间:2018-04-20 13:38:25

标签: php laravel

我对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个表

1 个答案:

答案 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();