Laravel如何获得比较两个表的休息结果

时间:2014-09-17 05:29:17

标签: join laravel

我希望有人可以提供帮助。

我有两个表:" Objects"和" AcquiredObjects",在第一个中,我有对象的描述,在第二个,我有3列:& #34;对象","用户"当有人获得一个对象时,该表插入了object_id,user_id和一个" 1"和#34;获取"在获得的专栏中。

我做了一个查询,返回单个用户的所有获取对象:

public function acquiredByUser($id_user)
    { 
        return $this->with('resource')

             ->join('AcquiredObjects', 
            function($join) use ($id_user)
            {
                $join->on('AcquiredObjects.object_id', '=', 'object.id' )
                ->where('AcquiredObjects.user_id', '=', $id_user );
            })->get();
    }

但现在我想要一个返回用户未获取的所有对象的查询。

我一直在尝试很多方法,但我无法做到。

提前致谢。

0 个答案:

没有答案