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,我只收到没有费用包详细信息的回复
感谢任何解决这个问题的建议
提前谢谢