Я изо всех сил пытаюсь получить Laravel Eloquent для извлечения и группировки результатов так, как мне хотелось бы.
Мои данные: Projects -> (has many) Tasks -> (has many) SubTasks
Я хочу отобразить все из SubTasks
в порядке столбца SubTask due_date
, сгруппированных по задачам, а затем по проекту, к которому они принадлежат.
Я хотел бы вывести свои данные следующим образом:
Project B
Task 2
Sub Task One (due 1st Sep)
Sub Task Three (due 2nd Sep)
Task 1
Sub Task Two (due 3rd Sep)
Project A
Task 1
Sub Task Two (due 4th Sep)
Project B <---- repeated as Project A has a task->subtask due before
Task 3
Sub Task Two (due 5th Sep)
Project A <---- repeated as Project B has a task->subtask due before
Task 1 <---- repeated
Sub Task 1 (due 6th Sep)
Есть идеи, как я могу этого добиться? Я готов сделать это с помощью JS / Vue / Loda sh.
Заранее спасибо!
M