Modèle associé à la pagination Laravel 4 Eloquent
-
21-12-2019 - |
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);
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