我有2个集合,我想将它们合并成1个集合:
$campagnes3 = Leads1_Voorverzameld::select(array('leads1_voorverzameld.*', \DB::raw('COUNT(leads1_voorverzameld.Campagne_Id) as Avleads')))
->leftJoin('campagnes', 'campagnes.Campagne_Id', '=', 'leads1_voorverzameld.Campagne_Id')
->where('leads1_voorverzameld.Aanvullende_Gegevens', '=', '1')
->groupBy('leads1_voorverzameld.Campagne_Id', \DB::raw("YEAR(leads1_voorverzameld.Voorverzameld_Datum)"), \DB::raw("MONTH(leads1_voorverzameld.Voorverzameld_Datum)"))
->orderBy(\DB::raw("YEAR(leads1_voorverzameld.Voorverzameld_Datum)"))
->get();
$campagnes4 = Leads1_Voorverzameld::select(array('leads1_voorverzameld.*', \DB::raw('COUNT(leads1_voorverzameld.Campagne_Id) as leads')))
->leftJoin('campagnes', 'campagnes.Campagne_Id', '=', 'leads1_voorverzameld.Campagne_Id')
->groupBy('leads1_voorverzameld.Campagne_Id', \DB::raw("YEAR(leads1_voorverzameld.Voorverzameld_Datum)"), \DB::raw("MONTH(leads1_voorverzameld.Voorverzameld_Datum)"))
->orderBy(\DB::raw("YEAR(leads1_voorverzameld.Voorverzameld_Datum)"))
->get();
$av = $campagnes3->toBase()->merge($campagnes4);将$av发送到我的视图
现在输出:
告诉我有2个voorverzamelde导联,然后在下一行有1个AV,然后voorverzamelde导联列是空的。
输出应该是有2个voorverzamelde导联,其中1个导联包含AV,因此它们应该链接在一起。有什么帮助吗?
发布于 2017-03-02 00:20:41
$av = $campagnes3->combine($campagnes4);您可以使用Laravel集合中的combine方法。
如果两个集合具有相同的属性,它会将它们合并为一个集合。
https://stackoverflow.com/questions/42535514
复制相似问题