Reputation: 54379
Model:
class Category extends Model
{
public function trainings()
{
return $this->hasMany('App\Training');
}
}
Controller:
return view('category', [
'trainings' => Category::find(1)->trainings->paginate(10)
]);
I'm getting Call to undefined method Illuminate\Database\Eloquent\Collection::paginate()
error.
How can I paginate Eloquent Collection in Laravel 5?
Upvotes: 2
Views: 3869
Reputation: 219920
You have to call trainings
as a method:
Category::find(1)->trainings()->paginate(10)
// ^^
Upvotes: 17