Laravel 5 拉威尔在俱乐部数据上口若悬河

Laravel 5 拉威尔在俱乐部数据上口若悬河,laravel-5,eloquent,Laravel 5,Eloquent,我正在尝试返回一个有团队关联的固定装置列表。fixtures表中的主队字段引用team表中的id,客队字段中的id相同: teams ------- id (int, primary) name (varchar[255]) fixtures ------- id (int, primary) hometeam (int - references `id` on `teams`) awayteam (int - references `id` on `teams`) date (datetim

我正在尝试返回一个有团队关联的固定装置列表。fixtures表中的主队字段引用team表中的id,客队字段中的id相同:

teams
-------
id (int, primary)
name (varchar[255])

fixtures
-------
id (int, primary)
hometeam (int - references `id` on `teams`)
awayteam (int - references `id` on `teams`)
date (datetime)
我有一个fixture和团队模型,目前我只能在fixture表中返回团队id,而不能从team表中返回与之关联的名称。我相信这是因为魔术模型寻找与场名相同的名称,即团队而不是主队或awayteam

不管怎样,我是否能以雄辩的口才将其付诸实践,还是需要一个老式的加入


提前感谢

首先,用结构化名称雄辩地搜索密钥。如果外键不同或父模型键不是
id
,则可以定义相关字段

参考:


你能把模型贴出来吗?
/**
 * Get the team that owns the fixture.
 */
public function team()
{
    // hometeam: foreign_key
    // id: parent model primary key
    return $this->belongsTo('App\Team', 'hometeam', 'id');
}