我不能創建一個使用laravel 4.適當的分頁系統,我有以下的模型和函數返回集合:laravel 4 PAGINATE收集
型號餐廳:
public function fooditem()
{
return $this->hasMany('Fooditem','rest_id');
}
public function get_rest_foods($id){
return Restaurant::find($id)->fooditem->toArray();
}
第二個函數返回所有食品作爲一個陣列的某個餐館。我也在API調用中使用它。
在我的控制器我有這樣的:
$food = $food->get_rest_foods($id);
$paginator = Paginator::make($food, 10, 5);
我通過分頁程序的視圖,它顯示的鏈接確定,但也顯示出從食品陣列我所有的項目。
我嘗試使用
public function get_rest_foods($id){
return Restaurant::find($id)->fooditem->paginate(5);
}
,但我得到一個錯誤:
FatalErrorException: Error: Call to undefined method Illuminate\Database\Eloquent\Collection::paginate()
我搜索這個和許多其他網站,但不能understant如何分頁的集合。
感謝您的幫助
這隻適用於如果加載完整的應用程序堆棧。如果你正在使用L4組件,那麼在L4.2中輸入 – 2014-03-20 19:45:36