0
所以我有一個三列分表:client
,project
和size
。將Laravel雄辯結果映射到多維數組?
每個客戶都與許多項目相關聯,並且每個項目都與許多大小相關聯。使用侃侃而談,我試圖找到最有效的方法來提取數據,並把它變成一個數組,看起來像這樣:
$array = [
[
'client1' => [
'project' => 'Alpha',
'sizes' => ['300', '400', '500']
]
],
[
'client2' => [
'project' => 'Delta',
'sizes' => ['200', '400', '600']
]
],
];
看來我可以只使用嵌套的foreach循環,從客戶端轉移到項目大小,但在Laravel一定有更好的方法。文檔有點稀疏,我找不到一個明顯的方法來做到這一點。什麼是最好的方法?或者我甚至正確地接近這個?
我明白了。所以我需要把列放在單獨的表中?現在他們都在同一張名爲'工作'的表中。 –
是的,它應該是這樣的。你應該「正常化」你的數據庫。 http://www.studytonight.com/dbms/database-normalization.php –