Laravel 5 Eloquent - 关系返回空数组

时间:2015-09-17 13:34:06

标签: mongodb laravel-5 eloquent relationship

似乎我无法使用雄辩的关系从我的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调用它我得到一个空数组。你能帮我发现错误吗?谢谢!

0 个答案:

没有答案