Pergunta

Eu estou trabalhando no Laravel projeto que tem dois modelos: Offer belongsTo Category.

É fácil para paginar os resultados quando estou a recuperar todos os registros:

$offers = Offer::paginate(10);

Mas quando eu estou tentando apenas recuperar Offers que tenha específicos Category, Ele simplesmente não funcionam:

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

e eu recebo este erro:

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

ATUALIZAÇÃO:

Eu já resolvido substituindo o código em segundo lugar com este:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Foi útil?

Solução

substitua o código em segundo lugar com este:

$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top