【发布时间】:2014-04-11 21:08:03
【问题描述】:
我正在开发有两个模型的 Laravel 项目:Offer belongsTo Category。
检索所有记录时很容易对结果进行分页:
$offers = Offer::paginate(10);
但是当我试图只检索具有特定 Category 的 Offers 时,它就不起作用了:
$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);
【问题讨论】:
-
你可以回答你自己的问题,也可以排除它,所以回答它,也可以排除它。
标签: php laravel pagination relational-database eloquent