在连接表

时间:2016-11-11 21:33:57

标签: php sql laravel-4

如何在联接表中没有结果的情况下获得结果,但仅限于该用户?

例如:

    $availableQuests = Upload::where('uploads.approved', 1)
        ->where('uploads.published', 1)
        ->where('uploads.available', 1)
        ->where('uploads.type', 'guide')
        ->join('completed_guides', 'uploads.id', '=', 'completed_guides.upload_id')
        ->whereNull('completed_guides.id')
        ->orderBy('published_at', 'desc')
        ->take(10)
        ->get();

这个问题,这解释了所有用户,我需要以某种方式包含completed_guides.user_id来获取completed_guides

中id不匹配的所有上传内容

如果这有道理?

0 个答案:

没有答案