Php 调用未定义的方法Illumb\Pagination\Paginator::make()?

Php 调用未定义的方法Illumb\Pagination\Paginator::make()?,php,laravel,pagination,Php,Laravel,Pagination,这是我的密码: 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/tes

这是我的密码:

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);
它抛出:

调用未定义的方法Illumb\Pagination\Paginator::make()

当我替换
时,使用light\Support\Facades\Paginator
一起使用照明\Pagination\Paginator,然后抛出:

找不到类“Illumb\Support\Facades\Paginator”

知道如何修复它吗?

类没有
make()
方法

您可以使用构造函数实例化它。另外,第二个参数是每页的
,第三个参数是当前页的

$pagination = new Paginator($pagedData, $perPage);
如果不是明显错误的话,这肯定是令人困惑的。它显示了工厂,但视图源代码链接到
Laravel 4.2
类,该类在
Laravel 5.6
中不存在
make()
方法

您可以使用构造函数实例化它。另外,第二个参数是每页的
,第三个参数是当前页的

$pagination = new Paginator($pagedData, $perPage);

如果不是明显错误的话,这肯定是令人困惑的。它显示了工厂,但是视图源代码链接到
Laravel 4.2
类,这在
Laravel 5.6
中是不存在的
Laravel 5.6

今天,在将我的项目从
Laravel 7
升级到
Laravel 8
并在服务器上在线更新之后,我遇到了类似的问题

Call to undefined method Illuminate\Pagination\Paginator::useBootstrap()
我已在线更新解决我的问题的完整供应商文件夹

早期用于在Laravel 8中分页;我已在ProductsController.php文件中更新了以下代码:-

下面在ProductsController顶部添加Paginator类

use Illuminate\Pagination\Paginator;
从Paginator类调用useBootstrap函数,以便在使用分页的任何函数中使用

public function listing(Request $request){
    Paginator::useBootstrap();

希望它能帮助将来的人

今天,在将我的项目从
laravel7
升级到
laravel8
并在服务器上在线更新后,我遇到了类似的问题

Call to undefined method Illuminate\Pagination\Paginator::useBootstrap()
我已在线更新解决我的问题的完整供应商文件夹

早期用于在Laravel 8中分页;我已在ProductsController.php文件中更新了以下代码:-

下面在ProductsController顶部添加Paginator类

use Illuminate\Pagination\Paginator;
从Paginator类调用useBootstrap函数,以便在使用分页的任何函数中使用

public function listing(Request $request){
    Paginator::useBootstrap();

希望它能帮助将来的人

可能重复使用Lightning\Pagination\LengthAwarePaginator$pagination=new LengthAwarePaginator($pagedData,count($collection),$perPage);//在从Laravel 4.2迁移到Laravel 5.1时,我遇到了相同的错误,可能重复使用Lightlight\pagination\LengthAwarePaginator;$pagination=new LengthAwarePaginator($pagedData,count($collection),$perPage);//从Laravel 4.2迁移到Laravel 5.1时,我遇到了相同的错误