2017-08-03 39 views
0

我有這樣的代碼我需要這個變量採取查看比較

foreach ($test_results as $question_result) { 
    if($question_result == 1){ 
     $correct_question =1; 
    } 
    else 
    { 
     $correct_question =0; 
    } 
} 

,到目前爲止,這是件好事,當我嘗試用dd($correct_question);它表明我,如果它的正確與否,但我希望這樣的鑑於顯示我有這種說法

@foreach($test_questions as $question) 
    @foreach ($test_results as $question_result) 
     @if($correct_question) 
      <i id="checki" class="fa fa-check"></i> 
     @else 
      <i id="remove" class="fa fa-remove"></i> 
     @endif 
    @endforeach 
@endforeach 

我不知道如何發送到視圖像這樣的東西或我不知道任何人都可以請幫我..?謝謝。

return view('website.tests.take.take-test-results')->with([ 
    'results'   => $test_results, 
    'test_questions' => $test_questions, 
    'correct_question' => $correct_question, 
]); 
+2

退後一步,查看您的代碼邏輯。這個不成立。嘗試一步一步向我們解釋它。這通常可以幫助你弄清楚你做得更好。 – apokryfos

回答

0

你可以簡單地做如下:

@foreach ($test_results as $question_result) 
    @if($question_result == 1) 
     <i id="checki" class="fa fa-check"></i> 
    @else 
     <i id="remove" class="fa fa-remove"></i> 
    @endif 
@endforeach 
0

試試下面的代碼:

@foreach($test_questions as $question) 
    @if(in_array($question, $correct_question)) 
     <i id="checki" class="fa fa-check"></i> 
    @else 
     <i id="remove" class="fa fa-remove"></i> 
    @endif 
@endforeach 

注意:如果有正確的問題的陣列您$question有ID和$correct_question/answer,你可以試試@if(in_array($question['id'], $correct_question))