Laravel 5 LengthAwarePaginator.php 中的错误异常

Laravel 5 ErrorException in LengthAwarePaginator.php

我正在使用 Illuminate\Pagination\PaginatorIlluminate\Pagination\LengthAwarePaginator 在 Laravel 5 中手动创建自己的自定义分页。直到我在我的控制器上添加了一个构造函数,它才工作得很好。即使只是一个空白的构造函数也会 return 出错。

use App\Controllers\CoreController;
use Illuminate\Pagination\Paginator;
use Illuminate\Pagination\LengthAwarePaginator;

class CodeTables extends CoreController {

    public function __construct()
    {
       // nothing here, just blank
    }

    public function index()
    {
        $pagination = new LengthAwarePaginator($contents, $totalRows, $rowsPerPage, Paginator::resolveCurrentPage(), array('path' => Paginator::resolveCurrentPath()));
    }

}

当我有那个构造函数时,它给我一个错误: ErrorException in LengthAwarePaginator.php line 47: Division by zero

但是删除构造函数方法完全没问题。

如果您确定在 CodeTables class 中没有定义构造函数时一切正常,您应该在构造函数中调用父构造函数:

public function __construct()
{
   // nothing here, just blank
  parent::__construct();
}