2017-08-03 21 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持つアレイを有する場合には/答え、試すことができます@if(in_array($question['id'], $correct_question))

関連する問題