I am trying to break up relationships such as:
$query = Product::find(1)->options()->paginate();
But I get the following error:
Fatal error: Call to a member function getCurrentPage() on a non-object
I confirmed that the code $query = Product::find(1)->options() returns a set of options. The $query object seems to be of type hasMany . Below are the classes of models that I use.
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'); } }
Doesn't the eloquent return paginated results for relationships?
source share