0

我正在尝试在 Laravel 中进行分页,但我不断收到错误消息。

我试着放

->paginate(3) 

返回时,但我不断收到错误,例如 Call to undefined method Laravel\Paginator::get() 和 Call to undefined method 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());
}
4

2 回答 2

1

使用分页调用paginate()而不是get(). 在你的情况下,这将是:

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

然后在视图中只记得迭代$stories->results

于 2013-06-18T06:53:46.437 回答
1

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

Story::orderby('story_name', 'ASC')->paginate(10);
于 2013-06-18T08:29:47.217 回答