سؤال

أنا أعمل على مشروع لارافيل يحتوي على نموذجين: 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);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top