我有这个型号:
class Ownership extends Eloquent {
protected $table = 'game_user';
public function games() {
return $this->belongsToMany('Game');
}
public function type() {
return $this->belongsToMany('owntype');
}
}
Game
和Owntype
的模型很简单...extends Eloquent
。这就是我提取数据的方式:
$games = Ownership::with('games','type')->where('user_id','=','1')->get();
理论上,它有效。实际上,不是,因为它返回空的games
和owntype
集合。这是它返回的内容:http://paste.laravel.com/s94
如何获取games
和users
表格内容?我不想在foreach中Game::find
,因为它会产生很多疑问。
答案 0 :(得分:0)
您需要在with()
内传递数组
即。
$games = Ownership::with(array('games','type'))->where('user_id','=','1')->get();