Код: Выделить всё
$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