title: Laravel - Get collection from multiple relationships
body: <p>I apologize if this isn't a great question but I'm still getting used to eloquent relationships.</p>
  <p>On my website users can be moderators of subchans (sub channels). Subchans have modmail that all moderators of that subchan can see.</p>
  <p>So I have a user model, and in this user model I have a relationship to the Moderator model:</p>
  <pre><code>public function modOf()
  {
      return $this-&gt;hasMany(Moderator::class, 'user_id', 'id')-&gt;where('activated', 1);
  }   
  </code></pre>
  <p>then in the moderator model, I have a relationship that points to the subchan model:</p>
  <pre><code>public function subchan()
  {
      return $this-&gt;belongsTo(\App\Subchan::class, 'subchan_id');
  }
  </code></pre>
  <p>then in the subchan model, I have a relationship that returns all the Modmail for that subchannel:</p>
  <pre><code>public function modMail()
  {
      return $this-&gt;hasMany(\App\ModMail::class, 'subchan_id');
  }
  </code></pre>
  <p>So now I want to create a page where I can foreach and paginate all the modmail that the Auth user has.</p>
  <p>How do I pass only the modmail from the controller into the view?</p>