我有一個報告頁面,它循環訪問一個集合,並在通用引導程序模板表中顯示數據 - 它顯示有關用戶的數據,一個用戶可以有多行桌子。我通過用戶ID對行進行分組,並且我想基本上根據用戶標識對錶格行進行分條(不僅僅是交替行)。因此,例如,我可能會顯示4行,用戶ID = 5,背景爲白色,然後顯示2行,用戶ID = 6,背景爲灰色。我只是在直接的php中使用局部變量,但是在刀片模板中是否有一種優雅/乾淨的方式來執行此操作?當變量值在循環中不同時,Laravel Blade會更改行顏色
@foreach($payments->getDetails() AS $k=>$detail)
<tr>
<td>{{ $detail->payment->userid }}</td>
<td>${{ $detail->payment->amount }}</td>
<td>{{ $detail->payment->status }}</td>
</tr>
@endforeach
在此示例中,$ payments是$ paymentsDetails對象的集合。因此,基於$ detail-> payment-> userid值,我想確定類或背景顏色。
謝謝你在這方面的任何幫助。
您可以在用戶表中添加一列,爲每個用戶分配一個唯一的顏色代碼並在循環中調用它,只需確保綁定在付款模型上添加belongsTo關係以訪問用戶模型 – Adam