我不能创建一个使用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