1、基本使用方法:javascript
$list = Db::name('user')->where('status',1)->paginate(10);php
2、查看thinkphp5 paginate() 函數 paginate()函數能夠帶三個參數:java
(listRows) 每頁數量 數組表示配置參數thinkphp
(simple) 是否簡潔模式或者總記錄數若是爲true,那麼分頁的就是隻有上一頁和下一頁 (config) 配置參數 具體能夠本身傳入或者在配置文件中配置數組
//config 參數具體配置以下函數
參數 =>描述thinkphp5
'list_rows'=> 每頁數量url
'page'=> 當前頁spa
'path'=> url路徑code
'query'=> url額外參數
'fragment'=> url錨點
'var_page'=> 分頁變量
'type'=> 分頁類名
3、解決方案: list = Db::name('user') ->where('status',1) ->paginate(10,false,[
'type' =>'Bootstrap',
'var_page' => 'page',
//使用jqery 無刷新分頁
複製代碼
'path'=>'javascript:AjaxPage([PAGE]);
//第一種方法,使用數組方式傳入參數
'query' => ['keyword'=>$keyword],
複製代碼
// 第二種方法,使用函數助手傳入參數
'query' => request()->param(),]);