【发布时间】:2016-09-03 05:49:36
【问题描述】:
用户 -> 有很多问题 问题 -> 有很多答案
我想显示一个用户的问题信息以及每个问题的最新答案
$questions = Question::select('id','user_id',
'title','video','status','created_at')
->where('user_id','=',$user->id)
->where('status','>=','2')
->with([
'user' => function($query){
$query->select('id','name','picture');
},
'answers' => function($query){
$query->select('id','question_id','user_id','answer','created_at',DB::raw('count(*) as answer_count'))
->orderBy('created_at','desc')->first();
},
])->get();
在这里我没有得到每个问题的答案。我得到了用户提交的所有问题的答案
你能帮帮我吗?如何将问题的答案放在哪里
预期输出:
User [id, name, and so on ] ->
question [
['id', 'title' ..]->Answer['id','question_id',etc ],
['id', 'title' ..]->Answer['id','question_id',etc ]
]
【问题讨论】:
标签: php laravel laravel-5 eloquent