我有一个名为merge_jobs的表和另一个名为employer_jobs的表。
merge_jobs有一个名为employer_id的列,它与employer job中的user_id列匹配
merge_job表还有一个名为user_id的列
因此,我希望获取merge_jobs中的user_id与已验证用户匹配的行,其中所选行的employer_id与employer_jobs的user_id匹配
我尝试使用左连接,但没有工作
我的准则
$jobs = DB::table('job_mergings')
->leftJoin('employer_jobs', function($join)
{
$join->on('job_mergings.employer_id', '=', 'employer_jobs.user_id');
})
->where('job_mergings.user_id', '=', Auth::user()->id)
->get();
2条答案
按热度按时间lh80um4z1#
我认为你的查询中有一个错误,你应该像这样纠正它:
kqlmhetl2#
您可以从请求中获取经过身份验证的用户ID,如下所示