Pregunta

Estoy trabajando en un proyecto Laravel que tiene dos modelos: Offer pertenece a Category.

Es fácil paginar los resultados cuando recupero todos los registros:

$offers = Offer::paginate(10);

Pero cuando estoy tratando de recuperar Offers que tiene especifico Category, Simplemente no funciona:

$category = Category::whereId($category_id)->with('offers')->first()->paginate(10);

y me sale este error:

 Undefined property: Illuminate\Pagination\Paginator::$offers 

ACTUALIZAR:

Lo resolví reemplazando el segundo código con este:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
¿Fue útil?

Solución

reemplace el segundo código con este:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top