嘿大家我正在努力解決顯示一些資料的問題。我有兩個名為rosterWhite和rosterBlack的團隊
在我看來,我有一張桌子,有兩列“白色”和“黑色”。
為了說明,這些是我在控制器中的團隊:
$rosterWhite=Roster::where([['match', '=', $id], ['team', '=', 'w']])->get();
$rosterBlack=Roster::where([['match', '=', $id], ['equipo', '=', 'b']])->get();
這是我在視圖中的表:
<table class="table table-bordered" id="rosterTable" width="100%" cellspacing="0">
<thead>
<tr>
<th class="text-center">White</th>
<th class="text-center">Black</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">
@foreach ($rosterWhite as $whitePlayer)
{{ $whitePlayer->nickname }} <br>
@endforeach
</td>
<td class="text-center">
@foreach ($rosterBlack as $blackPlayer)
{{ $blackPlayer->nickname }} <br>
@endforeach
</td>
</tr>
</tbody>
</table>
如您所見,當前實作將通過陣列在單個單元格中創建昵稱串列并使用換行符。
------- -------
| White | Black |
------- -------
| Wh1 | Bl1 |
| Wh2 | Bl2 |
| Wh3 | Bl3 |
| Wh4 | Bl4 |
| Wh5 | Bl5 |
------- -------
我想弄清楚的是如何遍歷陣列,而不是在單個單元格中填充所有內容,而是每個名稱都是一行。
像這樣的東西:
------- -------
| White | Black |
------- -------
| Wh1 | Bl1 |
------- -------
| Wh2 | Bl2 |
------- -------
| Wh3 | Bl3 |
------- -------
| Wh4 | Bl4 |
------- -------
| Wh5 | Bl5 |
------- -------
在 TD 之外迭代,水平創建串列。所以每個名字都在一個單元格中,但兩個團隊的所有名字都在同一行中。
我找不到遍歷白名單的方法,并在 White 列下添加單元格,然后遍歷黑名單并在 Black 列下添加名稱。
對此有什么建議嗎?也許我應該創建兩個以某種方式連接的不同表?謝謝!
uj5u.com熱心網友回復:
你可以嘗試這樣的事情:
在您的控制器中:
$rosterWhite=Roster::where([['match', '=', $id], ['team', '=', 'w']])->get();
$rosterBlack=Roster::where([['match', '=', $id], ['equipo', '=', 'b']])->get();
$maxCount = max($rosterWhite->count(), $roasterBlack->count());
在您看來:
...
<tbody>
@for($i=0;$i<$maxCount;$i )
<tr>
<td class="text-center">
@if( Arr::exists($rosterWhite, $i) )
{{ $rosterWhite[$i]->nickname }}
@endif
</td>
<td class="text-center">
@if( Arr::exists($rosterBlack, $i) )
{{ $rosterBlack[$i]->nickname }}
@endif
</td>
</tr>
@endfor
</tbody>
如果你想替換@if條件檢查陣列鍵的存在,你可以很容易地做到這一點:
<td class="text-center">
{{ $rosterWhite[$i]->nickname ?? "" }}
</td>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421720.html
標籤:
上一篇:我正在構建一個簡單的php路由器,但我不知道“.htaccess”檔案中發生了什么
下一篇:cURL不發送內容長度
