Laravel手动分页错误


Laravel Manual Pagination Error

我有一个与Laravel5手动分页相关的问题。我需要处理查询生成器结果数组和一些其他数组,并为其创建分页。

控制器。

  public function searchCategory($id){
    $arr = DB::table('business_businesscatagories')->lists('fk_business_id');
    return Paginator::make($arr, count($arr), 2);
}
. .

名称空间

 use Illuminate'Pagination'LengthAwarePaginator as Paginator;

但是我得到了如下的错误:

 FatalErrorException in IndexController.php line 122:
 Call to undefined method Illuminate'Pagination'LengthAwarePaginator::make()

如何解决这个问题....

我检查了Illuminate'Pagination'LengthAwarePaginator,并能够确认它没有make方法。

但是你可以通过使用它的构造函数方法来实现。

__construct(mixed $items, int $perPage, int|null $currentPage = null, array $options = array())

既然您已经指定了正确的名称空间:

use Illuminate'Pagination'LengthAwarePaginator as Paginator;

你可以简单地这样做:

$paginator = new Paginator($items, $total, $per_page);