选择用户尚未申请的所有作业

时间:2017-11-22 01:18:39

标签: laravel eloquent

我想知道在apply_jobs数据透视表中未引用的用户从作业表中获取所有作业的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

这样的事情应该可以胜任。 您可以从apply_job表中选择您的用户未应用的唯一作业ID。然后你找工作。 未经测试。

Jobs::whereIn('id', function($query)
{
  $query->select(DB::raw('distinct(job_id)'))
        ->from('apply_job')
        ->where('user_id != CURRENT_USER_ID');
})
->get();