【发布时间】:2015-12-13 18:41:55
【问题描述】:
我有一个名为 Player 的模型,带有“id”和“shortname”。 我有另一个名为 Team 的模型,有 'id'、'teamname'、'player_1_id'、'player_2_id' 和 'player_3_id'。
我正在尝试使用关系:
//在模型团队中
public function players()
{
return $this->hasOne('App\Player', 'id','player_1_id')
->hasOne('App\Player', 'id','player_2_id')
->hasOne('App\Player', 'id','player_3_id');
}
// 在控制器中
$resource = Team::with('players')->get(); 不起作用。
在这种情况下,使用 Eagerloading 的最佳(最快)方式是什么? 提前谢谢...
【问题讨论】:
标签: database laravel laravel-5 eloquent database-normalization