Php 带mongodb的Laravel 5.4:如何使用引用id查询多个集合中的数据

Php 带mongodb的Laravel 5.4:如何使用引用id查询多个集合中的数据,php,mongodb,laravel-5.4,jenssegers-mongodb,Php,Mongodb,Laravel 5.4,Jenssegers Mongodb,以下是我正在处理的收藏 费用套餐收集 { "_id": ObjectId("591abc701c9dfa0a6e7608e6"), "fee_package_name": "abc", "fee_structure": [{ "fee_name": "Fee1", "fee_amount": 1550 }, { "fee_name": "Fee2",

以下是我正在处理的收藏

费用套餐收集

{
    "_id": ObjectId("591abc701c9dfa0a6e7608e6"),
    "fee_package_name": "abc",
    "fee_structure": [{
            "fee_name": "Fee1",
            "fee_amount": 1550
        },
        {
            "fee_name": "Fee2",
            "fee_amount": 1750
        },
        {
            "fee_name": "Fee3",
            "fee_amount": 550
        }
    ],
    "total_fee_amount": 3850.0,
}
{
    _id: ObjectId("585a98d7fc6c0468218267f9"),
    applied_fee_packages: [
        {
            fee_package_id: ObjectId("591abc701c9dfa0a6e7608e6"),
            applied_discount: 0
        },
        {
            fee_package_id: ObjectId("591abc701c9dfa0a6e7608e7"),
            applied_discount: 0
        }
    ]
}
学生收费

{
    "_id": ObjectId("591abc701c9dfa0a6e7608e6"),
    "fee_package_name": "abc",
    "fee_structure": [{
            "fee_name": "Fee1",
            "fee_amount": 1550
        },
        {
            "fee_name": "Fee2",
            "fee_amount": 1750
        },
        {
            "fee_name": "Fee3",
            "fee_amount": 550
        }
    ],
    "total_fee_amount": 3850.0,
}
{
    _id: ObjectId("585a98d7fc6c0468218267f9"),
    applied_fee_packages: [
        {
            fee_package_id: ObjectId("591abc701c9dfa0a6e7608e6"),
            applied_discount: 0
        },
        {
            fee_package_id: ObjectId("591abc701c9dfa0a6e7608e7"),
            applied_discount: 0
        }
    ]
}
Laravel:Model:FeePackage:

Laravel:型号:学生费:

我试图定义hasMany关系,即学生费用有许多费用包,我试图检索一名学生,并将所有费用包应用于他

有了这些文件,我得到的第一笔学费如下:

$feeCollection = StudentFee::with('feePackages')->first();
输出:

{
    _id: "585a98d7fc6c0468218267f9", 
    fee_packages: []
}
对于给定的学生费用id,我只收到没有费用包详细信息的回复

感谢任何解决这个问题的建议

提前谢谢