Domanda

Sto lavorando a Laravel Project che ha due modelli: Offer Apposto Category.

È facile da pagare i risultati quando sto recuperando tutti i record:

$offers = Offer::paginate(10);
.

Ma quando sto cercando di recuperare semplicemente Offers che ha un Category specifico, semplicemente non funziona:

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

E ottengo questo errore:

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

Aggiornamento:

L'ho risolto sostituendo il secondo codice con questo:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
.

È stato utile?

Soluzione

Sostituisci il secondo codice con questo:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top