表:問題(ID,問題),回答問題(ID,question_id,答案)相關表中獲取與查詢生成器
一個問題有很多答案
我怎樣才能從一個表中的數據(例如,問題)以及來自另一個表(答案)的所有相關數據,僅使用laravel查詢構建器。
DB::table('questions')
->rightJoin('answers','questions.id', '=', 'answers.question_id')
->groupBy('questions.id')
->select('questions.question','answers.answer', 'questions.id', 'answers.question_id')
->get();
這是我到目前爲止,但它似乎並沒有提供完全我想要的數據結構的方式。
您提供的代碼只是爲每個問題返回1個答案。但它假設爲每個問題提供多個答案 – 2014-11-04 22:20:40
這不是Laravel或查詢構建器的問題,而是您在MySQL中構建數據的方式的問題。 – 2014-11-04 22:39:56