【发布时间】:2021-04-03 15:06:37
【问题描述】:
我正在尝试输出一个视图,该视图显示求职者对特定工作的申请。到目前为止,我只能查看所有收到的应用程序的转储,但我无法实现查询以仅查看特定工作的应用程序。即我希望能够查看每个不同职位空缺的条目。谢谢
\\
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'));
}
\\
【问题讨论】:
-
返回视图('jobs.viewapplications', compact('users'));
-
您还应该在该查询中使用
$id。 (建立适当的关系可能会使这更容易) -
@SalimDjerbouh 这是一个错字,已修复但仍无法显示结果
-
@brombeer ,$id 到底是什么?
-
说实话,我不知道,这是你的代码。你的方法有一个参数
$id,那是干什么用的?->where('jobs.id', $id)可能代替->where('jobs.id', '=', 'job_applications.job_id')
标签: php mysql laravel eloquent