【发布时间】:2015-08-09 20:05:19
【问题描述】:
表结构:
games
id | name
awards
id | award name | game_id (fk)
关系
一个游戏可以有很多奖项。 一个奖项有一个游戏。
class Games extends Model
{
public $timestamps = false;
public function awards()
{
return $this->hasMany('award');
}
}
我需要从我的数据库中取出所有游戏。我这样做是:
Game::all();
然后我需要从我的数据库中取出所有游戏,但包括来自奖励表的数据。
我想要一个可以循环输出游戏的数组,如果游戏有奖励 - 也输出它。
什么是正确的雄辩陈述?
【问题讨论】:
-
你与
Games/Game不一致。解决这个问题!Games::with('awards')->get()呢? -
你在使用命名空间吗?
标签: laravel laravel-4 eloquent laravel-5