2014-01-06 35 views
0

我正在用表格調查,surveyquestions和surveyanswers進行簡單調查。我有最困難的時間來思考如何從輸出中獲取特定的問題和特定的答案(無需使用foreach,因爲視圖中問題的隨機順序)並填充我的視圖。我正在使用Laravel 4.1。以下是我的查詢。查詢簡單調查Laravel 4.1

有沒有人有任何建議,如我可以檢索,例如,在我看來問題1和答案1?提前致謝。

我正在使用Laravel 4.1。

QUERY

$survey = Survey::survey(1) 
    ->with(array(
    'questions' => function($query) 
    { 
     $query->where('survey_id', '=', '1'); 
    }, 
    'questions.answers' => function($query) 
    { 
     $query->where('project_id', '=', '1080'); 
    })) 
    ->first(); 

回答

0

我想通了這一點。以下是我如何找到問題的答案,以幫助某人順利完成任務:

$ answer = $ survey-> find(1) - > answers() - > select('answer') - > where( 'question_id','=',1) - > first('answer');

編輯:

這是一個更好的解決方案,因爲它查詢收集集合而無需訪問數據庫

$回答= $調查 - >問題 - >找到($ questionId) - >的答案,>第一() - >回答