假设我应该在循环内动态创建一个表。
<tr level="p">
<td colspan="12" level="pdt">
<table class="table table-hover">
<thead level="pdt">
<tr>
<th colspan="2">Test Questions</th>
<th colspan="2">Question Answers</th>
</tr>
</thead>
<tbody level="pdt" id="first_inner_table_body">
<tr>
@if('some condition check'))
<td colspan="2" column_excel="B">
<table class="table table-hover">
<thead>
<tr>
<th>Question Text [En]</th>
<th>Question Text [Dari]</th>
<th>Question Text [Pashto]</th>
<th>Question Type </th>
</tr>
</thead>
<tbody>
@foreach($value['participant_test_questions']['id'] as $question_keys=>$question_value)
<tr>
<td column_excel="B">{!! $value['participant_test_questions']['test_question_text_en'][$question_keys] !!}</td>
<td column_excel="B">{!! $value['participant_test_questions']['test_question_text_pr'][$question_keys] !!}</td>
<td column_excel="B">{!! $value['participant_test_questions']['test_question_text_pa'][$question_keys] !!}</td>
<td column_excel="B">{{ ($value['participant_test_questions']['test_question_type'][$question_keys] == '1' ? trans('wld_titles.descriptive_question') : ($value['participant_test_questions']['test_question_type'][$question_keys] == '2' ? trans('wld_titles.single_selective_question') : ($value['participant_test_questions']['test_question_type'][$question_keys] == '3' ? trans('wld_titles.multi_selective_question') : 'Unknown')))}}</td>
</tr>
@endforeach
</tbody>
</table>
</td>
<td colspan="2" column_excel="B">
<table class="table table-hover">
<thead>
<tr>
<th>Answer Text [En]</th>
<th>Answer Text [Dari]</th>
<th>Answer Text [Pashto]</th>
<th>Question Type </th>
</tr>
</thead>
<tbody>
@if($item['status'][$test_map_key] != '0' AND $childDocResult != '')
@foreach($childDocResult['hits']['hits'][0]['_source'] AS $child_row)
@foreach($child_row as $data_row)
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
@endforeach
@endforeach
@endif
</tbody>
</table>
</td>
@endif
</tr>
</tbody>
</table>
我要创建的主要结构位于tr->td
内我应该创建一个嵌套的table
,其中包含列标题&#39;其中一个是{{1}下一个是Test Questions
,现在对于每个标题,我有单独的内部表,一个表用于问题,下一个表用于问题答案。
我有两个独立的问题和答案数组,但它们之间有关系。例如,一个问题可能有一个或多个答案。
现在假设问题数组有4个问题包,每个包有5个问题,所以第一个循环将迭代4次,并在每次迭代中我显示写5个问题。在迭代之后,如果完成,我应该遍历答案数组并写下每个问题的相关答案。
当我想创建答案的内部表时,问题就出现了。
以下图片显示了问题。