我将尝试对Eloquent关联关系进行分页,如下所示:
但是我遇到了以下错误:
Eloquent是否不支持返回关联关系的分页结果?
$query = Product::find(1)->options()->paginate();
但是我遇到了以下错误:
Fatal error: Call to a member function getCurrentPage() on a non-object
我已确认代码$query = Product::find(1)->options()
返回一个选项集合。对象$query
似乎是hasMany
类型。以下是我使用的模型类。
class Product extends Eloquent
{
protected $table = 'products';
public function options ()
{
return $this->hasMany('ProductOption', 'product_id');
}
}
class ProductOption extends Eloquent
{
protected $table = 'product_options';
public function product()
{
return $this->belongsTo('Product', 'product_id');
}
}
Eloquent是否不支持返回关联关系的分页结果?