2013-06-18 57 views
0

我想在Laravel中做一个分页,但是我不断收到错误。在PHP中寻呼Laravel

我尝试把

->paginate(3) 

在回归,但我不断收到类似呼叫错误未定义的方法Laravel \分页程序:: get()和调用未定义的方法Laravel \分页程序:: 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()); 
} 

回答

1

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

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

然后在视图中,只记得遍历$stories->results

1

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

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