Thinkphp5 做數據搜索需要帶關鍵詞分頁,如何將查詢條件帶入到分頁中,本文詳細介紹Thinkphp5 分頁帶參數
一、基本使用方法:
$list = Db::name('user')->where('status',1)->paginate(10);
二、查看thinkphp5 paginate()函數
paginate()函數可以帶三個參數:
$listRows 每頁數量 數組表示配置參數
$simple 是否簡潔模式或者總記錄數 如果為true,那么分頁的就是只有上一頁和下一頁
$config 配置參數 具體可以自己傳入或者在配置文件中配置
$config 參數配置
| 參數 | 描述 |
| list_rows | 每頁數量 |
| page | 當前頁 |
| path | url路徑 |
| query | url額外參數 |
| fragment | url錨點 |
| var_page | 分頁變量 |
| type | 分頁類名 |
三、解決方案:
$list = Db::name('user')->where('status',1)->paginate(10,false,
[
'type' => 'Bootstrap',
'var_page' => 'page',
//第一種方法,使用數組方式傳入參數
'query' => ['keyword'=>$keyword],
//第二種方法,使用函數助手傳入參數
//'query' => request()->param(),
]
);
