사용자와 함께 사용하여 데이터베이스 관련 쿼리 -> 많은 질문을 질문 있음 -> 가지고 많은 답을 나는 각 질문에 대한Laravel 5 :
$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 ]
]
이 쿼리를 표시합니다 최신 대답 (사용자의 질문에 대한 최신 답변). 각 질문마다 최신 답변을 원합니다. – Suba
잘 모르겠습니다. 위의 쿼리는 사용자 개체, 주어진 사용자의 모든 질문 및 각 질문에 대한 최신 대답을 제공합니다. 그게 네가 필요로하는 것이 아닌가? –
예. 주어진 사용자의 모든 질문과 각각의 질문에 대한 최신 답변 – Suba