php - Laravel 网站上的分页重定向到主页
问题描述
当我单击转到第 2 页时,我会被定向到我网站的主页。不知道为什么。
这是控制器文件中的分页代码:
public function paginate($items, $perPage = 15, $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
);
}
在视图文件中:
@if(!isset($_REQUEST['fees'])) {{
$result->appends([
'FeesRange' => request('FeesRange'),
'sortby' => request('sortby'),
'location' => request('location'),
'searchItem' => request('searchItem'),
'searchLocation' => request('searchLocation'),
'criteria' => request('criteria'),
'search' => request('search')
])->links()
}}
@endif
解决方案
$options = [
'path' => Paginator::resolveCurrentPath()
]
将此传递给paginate
函数中的选项参数。
例子:
public function paginate($items, $perPage = 15, $page = null)
{
$page = $page ?: (Paginator::resolveCurrentPage() ?: 1);
$items = $items instanceof Collection ? $items : Collection::make($items);
return new LengthAwarePaginator($items->forPage($page, $perPage), $items->count(), $perPage, $page, [
'path' => Paginator::resolveCurrentPath()
]);
}
推荐阅读
- python - 文本分类+词袋+ Python:词袋不显示文档索引
- php - lightgallery插件的动态图像路径
- shell - 如何使此命令从父目录 zip files/test.zip $(tar tf files/test.gz) 工作
- geotools - 无法为“ExternalGraphicFactory”类别加载服务
- php - API 平台:过滤自定义数据提供者
- javascript - 页面加载时如何自动单击href链接?
- reactjs - NPM 错误!缺少:bootstrap-duallistbox@github:istvan-ujjmeszaros/bootstrap-duallistbox
- sql - 用另一个文本替换输出行文本而不更新或插入
- json - 刷新使用 JSON 加载的页面时出现 Nuxt JS 500 错误
- php - JSON文件中的重复数据