title: How to paginate objects from a relationship
body: <p>How can i return this same query with pagination from the relacted produtos with categoria?</p>
  
  <p>My <code>Model DB</code>:</p>
  
  <p><a href="https://i.stack.imgur.com/txeH5.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/txeH5.jpg" alt="Model DataBase"></a></p>
  
  <p>Config <code>Model Eloquent categoria</code>:</p>
  
  <pre><code>namespace App\Models;
  
  class Categoria extends ModelDefault
  {
      protected $table = 'categoria';
  
      public function produtos()
      {
          return $this-&gt;belongsToMany('App\Models\Produto', 'categoria_produto', 'categoria_id')-&gt;withTimestamps();
      }
  
  }
  </code></pre>
  
  <p>Config <code>Model Eloquent produto</code>:</p>
  
  <pre><code>namespace App\Models;
  
  class Produto extends ModelDefault
  {
      protected $table = 'produto';
  
      public function categorias()
      {
          return $this-&gt;belongsToMany('App\Models\Categoria', 'categoria_produto', 'produto_id')-&gt;withTimestamps();
      }
  
      public function images()
      {
          return $this-&gt;hasMany('App\Models\ProdutoImagem','produto_id', 'id');
      }
  
  }
  </code></pre>
  
  <p>My query to get <code>produtos</code> from <code>categoria</code>:</p>
  
  <pre><code>$produtosPorCategoria = Categoria::with(['produtos.images.image'])
          -&gt;where('slug', $categoria_slug)
          -&gt;ativo()
          -&gt;first();
      dd($produtosPorCategoria);
  </code></pre>
  
  <p>Here you can see a printscreen from my returned array:</p>
  
  <p><a href="https://i.stack.imgur.com/WyPM2.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WyPM2.jpg" alt="enter image description here"></a></p>