我有一个问题想要在表上添加索引编号1.2.3.4..etc,但是如果我对表内容具有@if($ t1,t2,t3,.etc> 0)条件,硬编码视图中的数字,如果它符合$t1,t2,t3,..etc < 0
,则会跳过索引号
<thead>
<tr>
<th>No.</th>
<th>Subject name</th>
<th>No. of students</th>
</tr>
</thead>
<tbody>
@if($t1>0)
<tr class="gradeX">
<td>1</td>
<td><a href="{{url('/admin/technology-and-informationsystem')}}" target="_blank">Technology & Information System</td>
<td style="text-align:center">{{ $t1 }}</td>
</tr>
@endif
@if($t2>0)
<tr class="gradeX">
<td>2</td>
<td><a href="{{url('/admin/discrete-structure')}}" target="_blank">Discrete Structure</td>
<td style="text-align:center">{{ $t2 }}</td>
</tr>
@endif
即使跳过条件,输出也应显示编号,而不跳过任何数字。
答案 0 :(得分:0)
您可以移动@if
-条件以仅包围您不希望看到的表数据,除非满足该条件。如果我正确理解了您的问题,则希望显示每一行及其编号,并且仅在满足条件时显示其余行。如果这是您想要的,则可以执行以下操作:
<tr class="gradeX">
<td>1</td>
@if($t1>0)
<td><a href="{{url('/admin/technology-and-informationsystem')}}" target="_blank">Technology & Information System</td>
<td style="text-align:center">{{ $t1 }}</td>
@endif
</tr>
<tr class="gradeX">
<td>2</td>
@if($t2>0)
<td><a href="{{url('/admin/discrete-structure')}}" target="_blank">Discrete Structure</td>
<td style="text-align:center">{{ $t2 }}</td>
@endif
</tr>