在PHP Laravel中进行分页

时间:2013-06-18 06:30:35

标签: php laravel laravel-3

我正在尝试在Laravel中进行分页,但我一直在收到错误。

我试着把

->paginate(3) 

在返回时,但我一直收到错误,如调用未定义的方法Laravel \ Paginator :: get()和调用未定义的方法Laravel \ Paginator :: order_by()

public function get_index()
{
    $categories = Category::all();
    return View::make("stories.index")
        ->with("title","Sexnoveller")
        ->with("categories", $categories)
        ->with("stories", DB::table('stories')
        ->order_by('id', 'desc')->get());
}

2 个答案:

答案 0 :(得分:1)

使用分页调用paginate()代替get()。在你的情况下:

return View::make("stories.index")
       // ...
       ->with("stories", DB::table('stories')
       ->order_by('id', 'desc')->paginate(3));

然后在视图中,请记住迭代$stories->results

答案 1 :(得分:1)

我建议为该Stories表创建一个模型。完成后,您可以执行以下操作:

Story::orderby('story_name', 'ASC')->paginate(10);