我有一个campaigns
表,它基于shop
与shop_id
表相关,还有一个rules
表与campaigns
表相关在for_camp_id
。我必须根据campaigns
从shop_id
表中获取所有数据,并为该特定广告系列创建所有rules
。我使用了连接查询
return DB::table('campaigns')
->join('rules', 'campaigns.for_camp_id', '=', 'rules.for_camp_id')
->where('campaigns.for_shop_id',$shopId)
->get();
但它为我提供了一系列收藏记录,每个收藏集都包含一个包含广告系列数据的rules
。我希望结果应该以适当的格式返回,比如包含每个广告系列的数组的多维数组,并且每个广告系列数组都包含为其创建的规则,如
array(
'campaign1'=array(
'rule1'=>array(),
'rule2'=array()
),
'campaign2'=array(
'rule1'=>array(),
'rule2'=array()
),
)