Как показать комбинированный массив в Datatable

Я новичок в 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>

Заранее спасибо

Каким должен быть цикл foreach вашего блейда: laravel.com/docs/9.x/blade#the-loop-переменная

calebe santana 17.03.2022 15:42
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
1
30
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете зациклить массив в своем лезвии, используя директиву 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>.

Rahul W 17.03.2022 16:15

@RahulW Я обновил свой ответ. @foreach ($expdataforyearas as $itemKey => $itemValue )

Maik Lowrey 17.03.2022 16:31

Большое спасибо.... Я новичок в laravel, поэтому не могу думать о "itemKey => $itemValue"

Rahul W 17.03.2022 16:40

@RahulW Добро пожаловать :-) Похож на цикл foreach в php.

Maik Lowrey 17.03.2022 16:50

Другие вопросы по теме