我有两张桌子-
表拼贴- id,名称
表产品- id,name,collage_id
我想得到所有的拼贴与产品谁有相关的collage_id。
这是我的密码
$collages = Collages::all();
foreach($collages as $collage){
$collage['products'] = Product::getByCollageId($collage['id']);
}这是输出-
Array
(
[id] => 12
[collage_name] => frida_calo.jpeg
[products] => Array
(
[0] => Array
(
[id] => 11
[name] => couch
[collage_id] => 12
)
)
)似乎每个迭代下一个产品都会删除前一个产品。我怎样才能把所有的产品都放在一个数组里呢?
发布于 2017-08-23 17:49:42
变化
foreach($collages as $collage)至
foreach($collages as &$collage)reference operator -- =& --将确保您正在使用foreach循环中的实际$collage,而不是一旦进入下一个循环迭代就丢失的一个副本。
https://stackoverflow.com/questions/45845702
复制相似问题