似乎我无法使用雄辩的关系从我的db(mongodb)中提取数据。
这是拍卖和竞标集中的两个文件:
> db.auctions.find()
{ "_id" : ObjectId("55f987e7f16e455072d21593"), "bought" : "true", "description" : "Lorem ipsum dolorem sit amet", "dueDate" : "31/12/2015", "position" : 1, "img" : "images/NeoTheMatrix.jpg" }
> db.bids.find()
{ "_id" : ObjectId("55f98e11f16e455072d21594"), "amount" : "500", "company_id" : "55f97ec648177ed4308b456c", "auction_id" : "55f987e7f16e455072d21593" }
在Laravel的拍卖模型中,我创建了一个这样的函数:
public function bids(){
return $this->hasMany('PreventiviVeloci\Bid','auction_id','_id');
}
在出价模型中,我创建了另一个功能:
public function auctions()
{
return $this->belongsTo('PreventiviVeloci\Auction','_id');
}
在我看来,我用$auctions->bids
调用它我得到一个空数组。你能帮我发现错误吗?谢谢!