Laravel 4 Eloquent модель, связанная с разбиением на страницы
-
21-12-2019 - |
Вопрос
Я работаю над проектом Laravel, который имеет две модели: Offer
принадлежит Category
.
Результаты легко разбить на страницы, когда я получаю все записи:
$offers = Offer::paginate(10);
Но когда я пытаюсь просто получить Offers
который имеет конкретные Category
, Это просто не работает:
$category = Category::whereId($category_id)->with('offers')->first()->paginate(10);
и я получаю эту ошибку:
Undefined property: Illuminate\Pagination\Paginator::$offers
ОБНОВЛЯТЬ:
Я решил это, заменив второй код следующим:
$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Решение
замените второй код на этот:
$category = Category::find($category_id);
$offers = $category->offers()->paginate(10);
Не связан с StackOverflow