> ### 使用paginate()方法獲取分頁數據,返回值是一個數據集,并不是傳統的一個數組
> ### 數據集也就是一個對象,它讓我們不但獲取到數據 ,而且有了更多的操作空間
```
public function paginate($listRows=15)
```
* 就這么短 ,只需要傳入步長即可
* 查詢操作會自動獲取GET中的page字段 作為頁碼
* 同樣會執行獲取器和類型轉換
*****
### 假如獲取的數據集為 : $result
> 獲取總數
```
$result->total();
```
> 獲取步長
```
$result->listRows();
```
> 獲取當前頁碼
```
$result->currentPage();
```
> 獲取最后一頁頁碼
```
$result->lastPage();
```
> 判斷數據是否為空
```
$result->isEmpty();
```
> 分頁后數據處理 , 類似array_walk()
```
$result->each(function($item,$key){
$item = ....
..... ;
return $value;
});
閉包內一定要返回值才可以修改
```
> 獲取數組格式數據
```
$result->toArray();
類似這樣:
[
"total" => 7,
"per_page": => 15,
"current_page" => 1,
"last_page" => 1,
"data" => []
]
```