我遇到了与Laravel5 Manual Pagination相关的问题。 我需要处理一个查询构建器结果和一些其他数组的数组,然后对其进行分页。
控制器。
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()
我该如何解决这个问题......
答案 0 :(得分:3)
我检查了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);