PHP циклически перебирает данные и печатает разделы путем группировкиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP циклически перебирает данные и печатает разделы путем группировки

Сообщение Anonymous »

У меня следующий запрос:

Код: Выделить всё

$sections = Section::with(['subsections.tasks.companies'])
->where('parent', NULL)
->sorted()
->get()
->toArray();
Это возвращает структуру следующего типа:

Код: Выделить всё

array:2 [▼
0 => array:10 [▼
"id" => 12
"name" => "Chapter 1"
"parent" => null
"position" => 12
"created_at" => "2018-05-10 16:43:04"
"updated_at" => "2018-06-08 14:37:54"
"completed" => false
"subsections" => array:2 [▼
0 => array:10 [▼
"id" => 14
"name" => "Subcatgeory 2"
"parent" => 12
"created_at" => "2018-05-10 16:52:28"
"updated_at" => "2018-06-08 14:37:51"
"completed" => false
"tasks" => array:1 [▼
0 => array:15 [▼
"id" => 3
"name" => "Another task"
"active" => 1
"created_at" => "2018-05-10 16:52:50"
"updated_at" => "2018-05-14 09:33:32"
"pivot" => array:2 [▶]
"companies" => []
]
]
]
1 => array:10 [▶]
]
]
1 => array:10 [▶]
]
То есть, по сути, разделы > подразделы > задачи.
Затем я пытаюсь экспортировать эти данные в таблицу html, но хочу сгруппировать данные. по разделам задач, например:
Изображение

Где stage1 — внешний родительский раздел. имя.
Мне удалось распечатать родительские разделы в моем файле представления:

Код: Выделить всё




Customer
@foreach($sections as $section)
{{ $section->name }}
@endforeach




Task 1
Task 2
Task 3
Task 4





Date time
Date time
Date time
Date time




Но мне сложно распечатать данные путем группировки по задачам, как показано на снимке экрана выше, потому что мне приходится оставаться в основном цикле, но нужно выйти из тег. Как мне этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/521 ... y-grouping
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»