Laravel 5 - 分页Eloquent系列

Lim*_*nte 2 php pagination laravel eloquent laravel-5

模型:

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

控制器:

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

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

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

Jos*_*ber 16

你必须trainings作为一种方法来调用:

Category::find(1)->trainings()->paginate(10)
//                          ^^
Run Code Online (Sandbox Code Playgroud)