当前位置: 首页 > 知识库问答 >
问题:

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

呼延运恒
2023-03-14

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

\\

    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个答案

江天宇
2023-03-14

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

$users = DB::table('job_applications')
    ->join('jobs', 'job_applications.job_id', '=', 'jobs.id')
    ->join('users', 'job_applications.user_id', '=', 'users.id')
    ->get();
 类似资料:
  • 我看不到任何关于何时应该使用查询或过滤器或两者结合的描述。他们之间有什么区别?谁能解释一下吗?

  • 我有一个问题,使laravel查询: 我想举个例子: 我有这个但不起作用:

  • 我想在查询生成器laravel中orderBy 因为我的是类型 所以当它排序的时候...结果远远不是我想要的... 我的剧本就像这样 我已经试过了 我如何铸造OrderBy查询生成器,以便我可以排序desc

  • 我正在使用Laravels查询生成器检索带有一些筛选选项的项目列表-我需要在此查询中进行计数: 计算“Freestyle ID”在likes表中出现的次数。 这有可能吗?返回的数据是完美的,我只需要一个自由泳的喜欢量,其中喜欢表中的自由泳ID为空。

  • 我试图从一个表中选择所有结果,并在用户ID匹配时与另一个表合并。 我有三个表:runs、users和一个run\u用户透视表。我想从数据透视表中的“运行”和其他列(即“已完成”、“粘性”、“上次测试”和“难度”)中选择所有结果,但只从当前用户的“运行用户”中提取数据。 在原始SQL中,我通过一个带有AND语句的左连接成功地做到了这一点: 如何通过查询生成器执行此操作,有何建议?我可以在Larave

  • 如何使用Laravel的查询生成器进行此类选择: 部分很容易与,并且部分很容易与,但是我如何使? 结果,和现在可以用于排序:首先,如果所有3个扇区匹配,比如果扇区1和2匹配,比如果扇区1和3匹配,等等。 是来自用户输入的1个或多个扇区。它们必须被转义和插入等,就像一个会。 但是怎么做呢? 只有一点帮助,因为它不会将数组扩展为多个占位符。这就是我现在拥有的,但不可能是这样: 我必须自己展开占位符吗?