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);
War es hilfreich?

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
scroll top