php - Laravel 自定义分页异常 | 未定义的属性 $pageName
问题描述
错误信息 :
未定义的属性:Illuminate\Pagination\LengthAwarePaginator::$pageName
我正在从数组创建分页,以下是数组。
$array = [▼
"A" => 1
"B" => 2
"C" => 3
"D" => 4
"E" => 5
]
并具有以下代码:
public function paginate($items, $perPage = 5, $page = null, $options = [])
{
$page = $page ?: (Paginator::resolveCurrentPage() ?: 1);
$items = $items instanceof Collection ? $items : Collection::make($items);
return new LengthAwarePaginator($items->forPage($page, $perPage), $items->count(), $perPage, $page, $options);
}
并调用上述方法,如下所示:
$data = $this->paginate($array);
return view('test', ['data' => $data]);
在test
视图中,我有以下显示分页链接:
<div> {{ $data->links() }}</div>
我不知道我错过了什么,我已经检查了很多。
解决方案
推荐阅读
- node.js - TypeError: (depth0 || container.hooks.helperMissing).call 不是函数
- javascript - Next js:将钩子作为参数传递给另一个文件中存在的函数是否很好?
- django - PUT方法中django rest框架的html形式没有CSRF输入字段
- postgresql - 如何在 PostgreSQL SELECT 语句中使用自定义类型枚举?
- python - 如何提示输入直到日期格式和时间格式正确?
- r - 使用 R (CRAN) 在多列中以特定模式分隔
- angular - Angular 单元测试 - 使用两个 beforeEach() 方法(一个同步和一个异步),它们是否总是以正确的顺序执行/解决?
- node.js - 在 HTTP 请求中解析 JSON 中的图像
- r - 在 ggplot 组合中绘制 gamma、normal 和 t 的 PDF
- postgresql - 在 PostgreSQL 中将 varchar(255) 类型的列转换为 date 类型