提问者:小点点

laravel查询生成器筛选器未给出结果


我正在尝试输出一个显示求职者对特定工作的申请的视图。到目前为止,我只能查看所有接收到的应用程序的转储,但我无法实现查询来仅查看特定作业的应用程序。即我希望能够查看每个不同空缺职务的条目。谢谢

\\

    public function viewapplications(){

    $user = auth()->user()->id;
    $users = DB::table('job_applications')
    ->join('jobs', 'job_applications.job_id', '=', 'jobs.id')
    ->join('users', 'job_applications.user_id', '=', 'users.id')
    ->where('jobs.id', '=', 'job_applications.job_id')
    ->where('users.id', '=', $user)
    ->get();

    return view('jobs.viewapplications', compact('users'));
    }

\\


共1个答案

匿名用户

使用join时,不应生成where语句。试试这个:

$users = DB::table('job_applications')
    ->join('jobs', 'job_applications.job_id', '=', 'jobs.id')
    ->join('users', 'job_applications.user_id', '=', 'users.id')
    ->get();