首页 > 解决方案 > 将 2 个对象放入对象内部

问题描述

我正在写一些查询并收到$help_articles

[
    {
        "id": 10,
        "title": "Creative Agency Creation",
        "sub_title": "Learn how to create creative agency and setup information and users",
        "featured_image": image.jpg",
        "content": "[{some content}]",
    },
    {
        "id": 12,
        "title": "Create New User",
        "sub_title": "Instruction to create new user",
        "featured_image": "56095569_step_3.jpg",
        "content": "[{some_content}]",
    }
]

另一个查询返回 $related_articles

[
    {
        "title": "Creative Agency Creation",
        "slug": "creative-agency-creation"
    },
    {
        "title": "Create New User",
        "slug": "create-new-user"
    },
]

我需要 2 将这 2 个对象放入 1 中,如下所示:

{
"all_articles": [
    {
        "id": 10,
        "title": "Creative Agency Creation",
        "sub_title": "Learn how to create creative agency and setup information and users",
        "featured_image": image.jpg",
        "content": "[{some content}]",
    },
    {
        "id": 12,
        "title": "Create New User",
        "sub_title": "Instruction to create new user",
        "featured_image": "56095569_step_3.jpg",
        "content": "[{some_content}]",
    }
],
"related_articles": [
        {
            "title": "Creative Agency Creation",
            "slug": "creative-agency-creation"
        },
        {
            "title": "Create New User",
            "slug": "create-new-user"
        },
 ]
}

我正在做以下事情:

 $final = new \stdClass();
        $final=$help_articles;
        $final['related_articles'] = $related_articles;

            return response()->json($final);

但我没有得到所需的结果。

请建议,我做错了什么以及如何解决这个问题

标签: phplaravel

解决方案


@Cbroe,非常感谢,它有帮助。解决方案很简单:

 $final = [
            'all_articles' => $help_articles,
            'related_articles' => $related_articles
        ];
            return response()->json($final);


推荐阅读