laravel - How to paginate objects from a relationship -


how can return same query pagination relacted produtos categoria?

my model db:

model database

config model eloquent categoria:

namespace app\models;  class categoria extends modeldefault {     protected $table = 'categoria';      public function produtos()     {         return $this->belongstomany('app\models\produto', 'categoria_produto', 'categoria_id')->withtimestamps();     }  } 

config model eloquent produto:

namespace app\models;  class produto extends modeldefault {     protected $table = 'produto';      public function categorias()     {         return $this->belongstomany('app\models\categoria', 'categoria_produto', 'produto_id')->withtimestamps();     }      public function images()     {         return $this->hasmany('app\models\produtoimagem','produto_id', 'id');     }  } 

my query produtos categoria:

$produtosporcategoria = categoria::with(['produtos.images.image'])         ->where('slug', $categoria_slug)         ->ativo()         ->first();     dd($produtosporcategoria); 

here can see printscreen returned array:

enter image description here

if understood need. should try this

$produtosporcategoria = categoria::with(['produtos.images.image'])     ->where('slug', $categoria_slug)     ->ativo()     ->first(); 

should be

$produtosporcategoria = categoria::with(['produtos.images.image'])     ->where('slug', $categoria_slug)     ->ativo()     ->first();  $produtosporcategoria = $produtosporcategoria->produtos()->paginate(5); 

Comments

Popular posts from this blog

python - pip install -U PySide error -

arrays - C++ error: a brace-enclosed initializer is not allowed here before ‘{’ token -

cytoscape.js - How to add nodes to Dagre layout with Cytoscape -