لارافيل 4 بليغ ترقيم الصفحات ذات الصلة نموذج
-
21-12-2019 - |
سؤال
أنا أعمل على مشروع لارافيل يحتوي على نموذجين: 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