Question

Je travaille sur un projet Laravel qui comporte deux modèles : Offer appartient à Category.

Il est facile de paginer les résultats lorsque je récupère tous les enregistrements :

$offers = Offer::paginate(10);

Mais quand j'essaie juste de récupérer Offers qui a des spécificités Category, Ça ne marche tout simplement pas :

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

et j'obtiens cette erreur :

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

MISE À JOUR:

Je l'ai résolu en remplaçant le deuxième code par ceci :

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Était-ce utile?

La solution

remplacez le deuxième code par ceci :

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top