> ### 使用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" => []
]
```