Я новичок в Laravel и пытаюсь показать combarray в таблице данных, но теперь могу получить результат.
Код для объединенного массива
$expdataforyear= array();
$expdataforyear = array_combine($getmonths, $expdata);
Вывод массива
"Apr-2021" => 0
"May-2021" => 0
"Jun-2021" => 0
"Jul-2021" => 0
"Aug-2021" => 0
"Sep-2021" => 0
"Oct-2021" => "285"
"Nov-2021" => "300"
"Dec-2021" => "250"
"Jan-2022" => "180"
"Feb-2022" => "315"
"Mar-2022" => "300"
Таблица данных
<table id = "expensetable" class = "table m-0 table table-bordered table-hover table" data-order='[[ 0, "desc" ]]'>
<thead>
<tr>
<th>Months</th>
<th>Amount (Rs.)</th>
</tr>
</thead>
<tbody>
@foreach ($expdataforyearas $item )
<tr>
<td>{{$item->???}}</td>
<td>{{$item->???}}</td>
</tr>
@endforeach
</tbody>
</table>
Заранее спасибо
Вы можете зациклить массив в своем лезвии, используя директиву Blade @foreach
Внутри этой директивы вы можете распечатать. Проблема в вашем коде связана с синтаксисом функции foreach. @foreach($arr as $item) ... @endforeach
@foreach ($expdataforyearas as $itemKey => $itemValue )
<tr>
<td>{{ $itemKey }}</td>
<td>{{ $itemValue }}</td>
</tr>
@endforeach
Спасибо за ответ... Я попробовал это, но он показал только один <td> expdata.. Мне нужно показать getmonths также в <td>.
@RahulW Я обновил свой ответ. @foreach ($expdataforyearas as $itemKey => $itemValue )
Большое спасибо.... Я новичок в laravel, поэтому не могу думать о "itemKey => $itemValue"
@RahulW Добро пожаловать :-) Похож на цикл foreach в php.
Каким должен быть цикл foreach вашего блейда: laravel.com/docs/9.x/blade#the-loop-переменная