让父母数据具有雄辩的关系

Al *_*sih 2 laravel eloquent lumen laravel-eloquent

我有这样的表:

Master_Table

    id      titile      desc
    1       one         one is one
    2       two         two is two
Run Code Online (Sandbox Code Playgroud)

Child_Table

    id      value       master_id
    1       first       1
    2       second      1
    3       third       1
    4       fourth      1
Run Code Online (Sandbox Code Playgroud)

所以当我成功检索数据时,它将是一个像这样的json:

    Master_Table {
        id:1,
        title:'one',
        desc: 'one is one',
        Child_Table: [
            {id: 1, value:"first", master_id:1},
            {id: 2, value:"second", master_id:1},
            {id: 3, value:"third", master_id:1},
            {id: 4, value:"fourth", master_id:1},
        ]
    }
Run Code Online (Sandbox Code Playgroud)

我是这样做的:

    $json= PDH::find(1)->products()->where('product_highlight_id', 1)->get();
Run Code Online (Sandbox Code Playgroud)

但结果只是孩子

        Child_Table: [
            {id: 1, value:"first", master_id:1},
            {id: 2, value:"second", master_id:1},
            {id: 3, value:"third", master_id:1},
            {id: 4, value:"fourth", master_id:1},
        ]
Run Code Online (Sandbox Code Playgroud)

我确信这可以在Laravel Eloquent中找到,但我几乎找不到它.有人能指出我吗?

提前致谢.

Ale*_*nin 5

使用with()方法:

$pdh = PDH::with('products')->where('product_highlight_id', 1)->find(1);
Run Code Online (Sandbox Code Playgroud)

然后$pdh将包含父对象,$pdh->products并将是产品的集合.