Laravel 5-调用未定义的方法Illuminate \ Database \ Eloquent \ Collection :: Paginate()

Bil*_*loo 2 php pagination laravel-5

我有一个错误

调用未定义的方法Illuminate \ Database \ Eloquent \ Collection :: Paginate()

我一直在这样做:

public function index ()
{

    $articles = Article::latest('published_at')->published()->get()->paginate(5);
    $articlesLink = $articles->render();

    return view('articles.index', compact('articles', 'articlesLink'));
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*teD 5

尝试改变

$articles = Article::latest('published_at')->published()->get()->paginate(5);
Run Code Online (Sandbox Code Playgroud)

$articles = Article::latest('published_at')->published()->paginate(5);
Run Code Online (Sandbox Code Playgroud)

通过调用->get(),您将获得一个Collection对象,并且paginate()Collection对象中没有方法,因此会出错。