为何修改?
使用过thinkphp的开发者都知道,thinkphp的分页很简单,仅仅是把页数在页面进行输出了,当我们页数较多,想跳转到具体的某一页就无法实现。
如何修改?
找到thinkphp5/framework/library/think/paginator/driver目录
复制Bootstrap.php文件并重命名为BootDetailstrap.php。将里面的内容修改为如下内容(文末会有文件的百度云盘链接)
找到项目的config.php文件,重新配置一下分页配置,修改为如下内容
'paginate' => [
'type' => 'BootstrapDetailed',
'var_page' => 'page',
'list_rows' => 15 ],
如何使用?
在我们调取数据的地方使用paginate()函数即可。下面示例调取core表
$result = Db::table('core')->paginate(3);
return view('index', [
'page' => $result
]);
在我们的页面直接进行数据即可。
{$page->render()}
修改效果?
链接:https://pan.baidu.com/s/1snqiE7b 密码:tlng
领取专属 10元无门槛券
私享最新 技术干货