雄辩的查询 - 一对多的关系

时间:2016-06-18 11:28:36

标签: laravel

伙计我是Laravel的新手,我正在尝试找到回答某个问题的用户名称:

indexof

我已经尝试了这个但它不起作用。看起来他正试图从用户而不是答案中找到问题_id。

答案模型

$users = User::with('answers')->where('question_id', $request->question_id)->get();

2 个答案:

答案 0 :(得分:1)

这就是您所需要的,Constraining Eager Loads

$users = User::with(['answers' => function ($query) use ($request) {
    $query->where('question_id', $request->question_id)
}])->get();

答案 1 :(得分:0)

这不是你要求的,但也许你需要的东西:

$answers = Answer::with('user')->where('question_id', $request->question_id)->get();