В моем проекте у меня есть динамическая форма следующей структуры:
- Date 1
- Shift 1
- Area 1
- Cell 1
- Cell 2
- Area 2
- Cell 3
- Cell 4
- Shift 2
- Area 1
- Cell 1
...
Я беру данные из входных данных со следующим многомерным массивом: data [index] [column], где столбец может быть:дата, смещение, область, ячейка или содержимое ячейки.
Затем мне нужно сохранить эту форму в базе данных, чтобы иметь возможность ее воссоздать позже.Это легко, потому что мой массив имеет табличную форму:
index | Date | Shift | Area | Cell | Cell Content
1 05.06 1 1 1 100
2 05.06 1 1 2 99
3 05.06 1 2 3 55
4 05.06 1 2 4 66
5 05.06 2 1 1 35
Но когда воссоздать форму (забрать ее из базы данных), было бы лучше преобразовать этот массив в коллекцию, чтобы иметь возможностьсделать следующее foreach:
foreach (dates as date)
foreach (date->shifts as shift)
foreach (shift->areas as area)
foreach (area->cells as cell)
echo cell->content
endforeach
endforeach
endforeach
endforeach
Возможно ли это в Laravel?Или мне нужно использовать старый метод: сравнить текущий элемент с прецедентом и разорвать для, когда отличается?