我正在尝试在表格中显示一些数据 就我传递视图的数据而言,它看起来像以下
[6] => Array
(
[leadData] => Array
(
[LeadID] => 12345
[Client] => Test Client
[Category] => Lead
)
[quoteDataIssued] => Array
(
[0] => Array
(
[Amount] => 2500.00
[AmountTax] => 500.00
[AmountIncludingTax] => 3000.00
)
[1] => Array
(
[Amount] => 1500.00
[AmountTax] => 300.00
[AmountIncludingTax] => 1800.00
)
)
[quoteDataDraft] => Array
(
[0] => Array
(
[Amount] => 0.00
[AmountTax] => 0.00
[AmountIncludingTax] => 0.00
)
)
)
我目前用于显示此数据的代码是这样的
@foreach($forecastArray as $array)
<tr>
<td>{{ $array['leadData']['LeadID'] or '' }}</td>
<td>{{ $array['leadData']['Category'] or '' }}</td>
<td>{{ $array['leadData']['Client'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['QuoteID'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['Amount'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['AmountTax'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['AmountIncludingTax'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['EstimatedCost'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['EstimatedCostTax'] or '' }}</td>
<td>{{ $array['quoteDataIssued']['EstimatedCostIncludingTax'] or '' }}</td>
</tr>
@endforeach
现在上面代码的问题是它只能处理一个引用。在我展示的数据示例中,您可以看到 这个有2个引号和1个引文草稿。如果有多个报价(或报价草稿),则附加报价应显示在下一个报价上。
所以上面应该产生这样的东西
Lead ID | Client | Category | Amount | Tax | Total
-----------------------------------------------------------------------
12345 | Test Client | Lead | 2500 | 500 | 3000
1500 | 300 | 1800
0 | 0 | 0
有什么办法可以实现吗?我在思考一个foreach中的foreach来循环quoteDataIssued的数量,但是这需要一个内部表吗? (不能做嵌套的tr)
由于
答案 0 :(得分:0)
我想foreach
循环可以解决这个问题。
在您的代码中,显示的<tr>
实际上是索引6
中的数组。