手动创建一个Paginator(Laravel 5)

Stu*_*urm 3 laravel laravel-5

我似乎无法手动创建分页器的实例.

use Illuminate\Pagination\Paginator;

class Blah {
    public function index(Paginator $paginator)
    {
        // Build array
        $var = $paginator->make($array, $count, 200);
        return $var;
    }
}
Run Code Online (Sandbox Code Playgroud)

从这里我刚刚开始 Unresolvable dependency resolving [Parameter #0 [ <required> $items ]] in class Illuminate\Pagination\Paginator

小智 7

在laravel 5中没有更多的make()方法.您需要创建一个Illuminate\Pagination\Paginator或的实例Illuminate\Pagination\LengthAwarePaginator.查看文档页面,手动创建Paginator部分

http://laravel.com/docs/master/pagination

我想它看起来像这样:

use Illuminate\Pagination\Paginator;

class Blah {
    public function index()
    {
        // Build array
        $array = [];
        return new Paginator($array, $perPage);;
    }
}
Run Code Online (Sandbox Code Playgroud)

还要检查这个答案.