Я пытаюсь отобразить некоторые данные в таблице.
С точки зрения данных я передаю мой взгляд, это выглядит следующим образомОтображение данных массива в таблице
[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 черновик цитаты. Если есть несколько цитат (или черновик), то дополнительные кавычки должны отображаться на следующем tr.
Так что выше должна производить что-то вроде этого
Lead ID | Client | Category | Amount | Tax | Total
-----------------------------------------------------------------------
12345 | Test Client | Lead | 2500 | 500 | 3000
1500 | 300 | 1800
0 | 0 | 0
Есть ли способ, это может быть достигнуто? Я думал о foreach внутри tr, чтобы закодировать число quoteDataIssued, но для этого требуется внутренняя таблица? (Не может сделать вложенный тр)
Благодаря
У вас есть более одного элемента массива с тем же ключом 'quoteDataIssued'? – Rifki
@ kate-hudson: Вы повторяете постоянные данные (копируются)? Вот так: 'Lead ID | Категория | Имя клиента | Цитата ID | Сумма | Сумма налога | Сумма вкл. Налог | Стоимость | Налог на прибыль | Стоимость с НДС 1266283 | Свинец | Тестовый клиент | Q12459 | 1500,00 | 300,00 | 1800,00 | 0,00 | 0,00 | 0,00 1266283 | Свинец | Тестовый клиент | Q12458 | 0,00 | 0,00 | 0,00 | 0,00 | 0,00 | 0,00' (должно быть проще форматировать в вопросительном блоке ;-) – Dilettant
@ Рифки прав. Как у вас есть два элемента в массиве с одним и тем же ключом? Что-то не так в вашем вопросе. – Amarnasan