Laravel Éloquent Avec() Avec()
Comment puis-je aller sur l'aide de plusieurs Éloquent Avec()'s?
PortalPlaylistElement Modèle
class PortalPlaylistElement extends Model
{
public $primaryKey = 'code';
public $incrementing = false;
public $timestamps = false;
public function AirtimePlaylists()
{
return $this->hasOne('App\AirtimePlaylist','id','playlist_id');
}
}
AirtimePlaylistContent Modèle
class AirtimePlaylistContent extends Model
{
protected $table = 'cc_playlistcontents';
}
AirtimePlaylistModel
class AirtimePlaylist extends Model
{
protected $table = 'cc_playlist';
public function PortalPlaylistElements()
{
return $this->belongsTo('App\PortalPlaylistElement','playlist_id');
}
public function AirtimePlaylistContents()
{
return $this->hasMany('App\AirtimePlaylistContent','playlist_id');
}
}
Je n'ai pas de problèmes avec:
AirtimePlaylist::with('AirtimePlaylistContents')->get());
ou
PortalPlaylistElement::with('AirtimePlaylists')->get();
Mais j'aimerais avoir tous les AirtimePlaylistContents, dans un AirtimePlaylist qui appartient à une PortalPlaylistElement.
En essence, (Pseudo-code)
PortalPlaylistElement::with('AirtimePlaylists')::with('AirtimePlaylistContents')->get();
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin Imbriquée Désireux Looading
imbriqués les relations
pas imbriquées les relations
Je voudrais ajouter ceci si quelqu'un en avait besoin