这是我的代码:
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Input;
use Illuminate\Pagination\Paginator;
.
.
$collection = new Collection($guarantee_ticket);
// Paginate
$perPage = 3;
$currentPage = Input::get('page') - 1; // url.com/test?page=2
$pagedData = $collection->slice($currentPage * $perPage, $perPage)->all();
$pagination= Paginator::make($pagedData, count($collection), $perPage);
它抛出:
调用未定义的方法 Illuminate\Pagination\Paginator::make()
当我更换时use Illuminate\Support\Facades\Paginator;
with use Illuminate\Pagination\Paginator;
,然后它抛出:
未找到“Illuminate\Support\Facades\Paginator”类
知道如何修复它吗?
Class Illuminate\Pagination\Paginator没有make()
method.
您使用构造函数实例化它。另外,第二个参数是perPage
, 第三个是currentPage
:
$pagination = new Paginator($pagedData, $perPage);
文档如果不是明显错误的话,这绝对令人困惑。它显示了工厂,但查看源链接到Laravel 4.2
类,这是不存在的Laravel 5.6
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)