Come recuperare tutti i dati usando la relazione?

ho tre tavoli

users posts comments 

la mia domanda è come recuperare post utente e postare commenti in una singola query.

Grazie in anticipo

La tua risposta alla domanda è già stata data da @ Nicklas Kevin Frank.

per get l'errore seguente FatalErrorException in Model.php row 867: errore di "Posta non trovata" della class, nella class del model modificare il tuo hasmany a questo: App \ Utente

 <?php class User extends Model { public function posts() { return $this->hasMany('App\Post'); } } 

nel model di post

 <?php class Post extends Model { public function comments() { return $this->hasMany('App\Comment'); } public function user() { return $this->belongsTo('App\User'); } } 

nel model dei commenti

 <?php class Comment extends Model { public function posts() { return $this->belongsTo('App\Post'); } } 

e nel tuo controller

 $data = User::findOrFail(1)->posts()->get(); 

È ansible utilizzare il seguente:

 User::find($id)->with('posts','posts.comments')->get(); 

In questo modo ottieni un utente e i suoi post e commenti su detti post.

Per accedere solo ai post che appartengono a un utente devi fare quanto segue:

 User::find($id)->with('posts')->get();