因此,基本上,公司可以有一位,两位或没有董事,我想根据公司资料进行显示。 我想像下面那样显示表格(请不要介意红色边框,我只想突出显示我真正想要在表格中更改的内容):
这是我在表格内显示的循环:
<table class="table table-borderless table-sm table_view2">
<thead>
<tr class="spaceSmall">
<td style="width:50%;padding-left: 10px;">NOTES TO ACCOUNT<br>Schedules referred to above and notes attached there to form an integral part of Balance Sheet.<br>This is the Balance Sheet referred to in our Report of even date.</td>
<td style="width:25%"></td>
<td style="width:25%"></td>
</tr>
</thead>
<tbody>
<tr class="spaceSmall">
<td style="padding-left: 25px;">{{ $auditor->auditor_name }}<br>{{ $auditor->qualification }}<br>Membership No. : {{ $auditor->membership_number }}</td>
@foreach($tasks->work->company->directors as $director)
@if($director->pivot->director_type == 'Both' || $director->pivot->director_type == 'Director')
@if(count($director) == 1)
<td></td>
<td>{{ $director->salutation }} {{ $director->first_name }} {{ $director->last_name }}<br>DIRECTOR<br>{{ $director->din }}</td>
@elseif(count($director) == 2)
<td>{{ $director->salutation }} {{ $director->first_name }} {{ $director->last_name }}<br>DIRECTOR<br>{{ $director->din }}</td>
@else
<td></td>
<td></td>
@endif
@else
<td></td>
<td></td>
@endif
@endforeach
</tr>
</tbody>
</table>
如果公司没有董事,或者公司只有1名董事,那么它运作良好;但是,如果公司有2位董事,则尝试在第3列和第4列插入,但我没有第4列,如果我删除了if
中的foreach
条件,那么它的显示就像第一个图像一样,但是我必须检查它们的director(s)
。
预先感谢
答案 0 :(得分:0)
我得到了答案,对于任何寻求答案的人,只要将这行放在循环之外,然后一切正常。
@php $countDirector = count($tasks->work->company->directors); @endphp
在我的foreach
@if($countDirector == 1)
<td></td>
<td>{{ $director->salutation }} {{ $director->first_name }} {{ $director->last_name }}<br>DIRECTOR<br>{{ $director->din }}</td>
@elseif($countDirector == 2)
<td>{{ $director->salutation }} {{ $director->first_name }} {{ $director->last_name }}<br>DIRECTOR<br>{{ $director->din }}</td>
@else
<td></td>
<td></td>
@endif