Laravel 5 LengthAwarePaginator.php 中的错误异常
Laravel 5 ErrorException in LengthAwarePaginator.php
我正在使用 Illuminate\Pagination\Paginator
和 Illuminate\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();
}
我正在使用 Illuminate\Pagination\Paginator
和 Illuminate\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();
}