我正在尝试在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());
}
答案 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);