首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并2个集合,laravel

合并2个集合,laravel
EN

Stack Overflow用户
提问于 2017-03-01 23:19:05
回答 1查看 1.2K关注 0票数 0

我有2个集合,我想将它们合并成1个集合:

代码语言:javascript
复制
$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,因此它们应该链接在一起。有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-02 00:20:41

代码语言:javascript
复制
$av = $campagnes3->combine($campagnes4);

您可以使用Laravel集合中的combine方法。

如果两个集合具有相同的属性,它会将它们合并为一个集合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42535514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档