我如何在get()之后使用paginate()?

时间:2015-12-29 13:39:35

标签: php laravel-5

我需要使用paginate,但之前因为某些原因使用了get() 如何在paginate()之后使用get() ? 当我尝试

$s   = Lists::where('id','>',500)->get();
             $s = $s->paginate(2);
            var_dump($s);

我得到了

Call to undefined method Illuminate\Database\Eloquent\Collection::paginate();

我做的每一件事都是跳过get()之前,但任何人都有任何想法是个大问题

样本

1 个答案:

答案 0 :(得分:0)

get()返回一个Collection实例,paginate()从Model返回一个Paginator实例,因此你不能在get()之后在链中运行paginate()。应该没有什么理由,你要么试图获得整个收藏,要么就是你要尝试分页。应该没有理由同时做到这两点。

$s   = Lists::where('id','>',500)->paginate(2)