title: Laravel 5.1: Pagination on Models with hasManyThrough()
body: <p>I have "Brand" <code>hasManyThrough</code> "MarketProduct" through "Product". So,</p>
  
  <pre><code>Brand &gt;&gt; Product &gt;&gt; MarketProduct
  </code></pre>
  
  <p>where <code>&gt;&gt;</code> represents a <code>hasMany</code> relationship. I'm able to get a collection (<code>Illuminate\Database\Eloquent\Collection</code>) of <code>MarketProducts</code>as below using the <code>hasManyThrough()</code> method defined in <code>Brand</code>.</p>
  
  <pre><code>$collection = Brand::find($someId)-&gt;marketProducts; 
  </code></pre>
  
  <p>The issue is that <code>$colletion</code> is not an instance of the Query Builder or Eloquent, so I can't use <code>-&gt;paginate($num)</code>. Is it possible to use the default pagination feature when using <code>hasManyThrough</code>, or do I need build the query manually to use the pagination?</p>