Laravel 4 Eloquentes Paginierungsmodell
-
21-12-2019 - |
Frage
Ich arbeite an einem Laravel-Projekt, das zwei Modelle hat: Offer
gehört Category
.
Es ist einfach, die Ergebnisse zu paginieren, wenn ich alle Datensätze abrufe:
$offers = Offer::paginate(10);
Aber wenn ich versuche, einfach abzurufen Offers
das hat spezifische Category
, Es funktioniert einfach nicht:
$category = Category::whereId($category_id)->with('offers')->first()->paginate(10);
und ich erhalte diesen Fehler:
Undefined property: Illuminate\Pagination\Paginator::$offers
AKTUALISIEREN:
Ich habe es gelöst, indem ich den zweiten Code durch diesen ersetzt habe:
$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Lösung
Ersetzen Sie den zweiten Code durch diesen:
$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow