伙计我是Laravel的新手,我正在尝试找到回答某个问题的用户名称:
indexof
我已经尝试了这个但它不起作用。看起来他正试图从用户而不是答案中找到问题_id。
答案模型
$users = User::with('answers')->where('question_id', $request->question_id)->get();
答案 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();