Laravel 5 拉威尔在俱乐部数据上口若悬河
我正在尝试返回一个有团队关联的固定装置列表。fixtures表中的主队字段引用team表中的id,客队字段中的id相同: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
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');
}