首页 文章

Laravel 5 - 分页Eloquent系列

提问于
浏览
2

模型:

class Category extends Model
{
    public function trainings()
    {
        return $this->hasMany('App\Training');
    }
}

控制器:

return view('category', [
    'trainings' => Category::find(1)->trainings->paginate(10)
]);

我收到 Call to undefined method Illuminate\Database\Eloquent\Collection::paginate() 错误 .

如何在Laravel 5中对Eloquent Collection进行分页?

1 回答

  • 16

    您必须将 trainings 称为方法:

    Category::find(1)->trainings()->paginate(10)
    //                          ^^
    

相关问题