Mar*_* AJ 0 php pagination laravel
这是我的代码:
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);
Run Code Online (Sandbox Code Playgroud)
它抛出:
调用未定义的方法Illuminate \ Pagination \ Paginator :: make()
当我更换use Illuminate\Support\Facades\Paginator;使用use Illuminate\Pagination\Paginator;,那么它抛出:
找不到类别“ Illuminate \ Support \ Facades \ Paginator”
知道如何解决吗?
类Illuminate\Pagination\Paginator没有make()方法。
您可以使用构造函数实例化它。另外,第二个参数是perPage,第三个参数是currentPage:
$pagination = new Paginator($pagedData, $perPage);
Run Code Online (Sandbox Code Playgroud)
如果不是很明显的错误,文档肯定会造成混乱。它显示了Factory,但是视图源链接到Laravel 4.2类,该类在中不存在Laravel 5.6。
| 归档时间: |
|
| 查看次数: |
1947 次 |
| 最近记录: |