我似乎无法手动创建分页器的实例。
use Illuminate\Pagination\Paginator;
class Blah {
public function index(Paginator $paginator)
{
// Build array
$var = $paginator->make($array, $count, 200);
return $var;
}
}
从这里开始我只是Unresolvable dependency resolving [Parameter #0 [ <required> $items ]] in class Illuminate\Pagination\Paginator
答案 0 :(得分: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);;
}
}
同时检查this回答。
答案 1 :(得分:0)
在2019年,要在laravel中手动分页项目,应实例化Illuminate \ Pagination \ Paginator类,如下所示:
// array of items
$items = [ 'a' => 'ana', 'b' => 'bla', 'c' => 'cili' ];
// items per page
$perPage = 2;
// let paginator to regonize page number automaticly
$currentPage = null;
// create paginator instance
$paginate = new Paginator($items, $perPage);
希望这会有所帮助。