Laravel で 3 つのテーブルをチェーンしようとしています。これまでの私のコードは次のとおりです。
class Ownership extends Eloquent {
protected $table = 'games_users';
public function games() {
return $this->belongsToMany('Game','games_users','owntype_id','games_id');
}
public function type() {
return $this->hasMany('Owntype','id');
}
}
そして私のコントローラー:
$own = Ownership::with('games','type')->get();
でprint_r
、動作しているようですが、印刷できません。どうすればいいですか?
編集
コード付き
$own = Ownership::with('games','type')->get();
foreach($own as $game) {
echo $game->games;
}
私はこれを取得しています:
[{"id":1,"title":"Gra","pivot":{"owntype_id":1,"games_id":1}}][{"id":2,"title":"Gra 2","pivot":{"owntype_id":2,"games_id":2}}]
問題は次のとおりです。エコーの方法がわからず、アタッチした機能title
から何もありません。type