小编use*_*406的帖子

laravel 4 paginate系列

我不能使用laravel 4创建一个合适的分页系统.我有以下模型和函数返回集合:

型号餐厅:

public function fooditem()
{
    return $this->hasMany('Fooditem','rest_id');
}
public function get_rest_foods($id){
    return Restaurant::find($id)->fooditem->toArray();
}
Run Code Online (Sandbox Code Playgroud)

第二个函数将某个餐厅的所有食品都作为一个数组返回.我也在API调用中使用它.

在我的控制器中我有这个:

 $food = $food->get_rest_foods($id);
 $paginator = Paginator::make($food, 10, 5);
Run Code Online (Sandbox Code Playgroud)

我将分页器传递给视图,它显示链接正常,但也显示食物阵列中的所有项目.

我试过用

public function get_rest_foods($id){
        return Restaurant::find($id)->fooditem->paginate(5);
    }
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

FatalErrorException:错误:调用未定义的方法Illuminate\Database\Eloquent\Collection :: paginate()

我搜索了这个和许多其他网站,但不知道如何分页集合.

谢谢你的帮助

laravel laravel-4

3
推荐指数
1
解决办法
9786
查看次数

标签 统计

laravel ×1

laravel-4 ×1