Laravel 4 Paginate和OrderBy问题

时间:2014-12-01 00:30:08

标签: php laravel

我正在尝试使用orderBy标签进行分页,但我遇到了问题。 这是我的代码:

$posts = Post::where('draft', '=', 0)->orderBy('created_at', 'id')->paginate(1)->get();
    return View::make('home')->with('posts', $posts);

但它返回:

Missing argument 1 for Illuminate\Support\Collection::get()

有人可以帮助我解决我的错误。感谢

1 个答案:

答案 0 :(得分:3)

只需将通话发送至get()即可。 paginate方法本身已经进行了数据库查询:

$posts = Post::where('draft', '=', 0)->orderBy('created_at', 'id')->paginate(1);

return View::make('home')->with('posts', $posts);