查问机关器分页

掌握器 app/Controller/IndexController.php

<?php
namespace App\Controller;

use Hyperf\HttpServer\Annotation\AutoController;
use Hyperf\DbConnection\Db;

/**
 * @AutoController();
 */
class IndexController
{
        public function index(){

                $users = Db::table('user')->paginate(二);
                return $users;
        }
}

测试 参数page是分页

第1页

curl 一一八.一九五.一七三.五三:九五0一/index/index?page=一
{
    "current_page": 一,
    "data": [{
        "id": 一,
        "name": "xiaohong",
        "age": 二四,
        "role_id": 一,
        "status": 一
    }, {
        "id": 二,
        "name": "huyongjian二",
        "age": 二四,
        "role_id": 二,
        "status": 0
    }],
    "first_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=一",
    "from": 一,
    "last_page": 四,
    "last_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=四",
    "next_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=二",
    "path": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index",
    "per_page": 二,
    "prev_page_url": null,
    "to": 二,
    "total": 七
}

第2页

curl 一一八.一九五.一七三.五三:九五0一/index/index?page=二
{
    "current_page": 二,
    "data": [{
        "id": 四,
        "name": "xiaoming",
        "age": 二八,
        "role_id": 二,
        "status": 一
    }, {
        "id": 五,
        "name": "xiaoming",
        "age": 三0,
        "role_id": 二,
        "status": 一
    }],
    "first_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=一",
    "from": 三,
    "last_page": 四,
    "last_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=四",
    "next_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=三",
    "path": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index",
    "per_page": 二,
    "prev_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=一",
    "to": 四,
    "total": 七
}

模子分页

掌握器 app/Controller/IndexController.php

<?php
namespace App\Controller;

use Hyperf\HttpServer\Annotation\AutoController;
use App\Model\User;

/**
 * @AutoController();
 */
class IndexController
{
        public function index(){
                $users = User::where('status',一)->paginate(二);
                return $users;
        }
}

测试

curl 一一八.一九五.一七三.五三:九五0一/index/index?page=一
{
    "current_page": 一,
    "data": [{
        "id": 一,
        "name": "xiaohong",
        "age": 二四,
        "role_id": 一,
        "status": 一
    }, {
        "id": 四,
        "name": "xiaoming",
        "age": 二八,
        "role_id": 二,
        "status": 一
    }],
    "first_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=一",
    "from": 一,
    "last_page": 三,
    "last_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=三",
    "next_page_url": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index?page=二",
    "path": "http:\/\/一一八.一九五.一七三.五三:九五0一\/index\/index",
    "per_page": 二,
    "prev_page_url": null,
    "to": 二,
    "total": 六
}

数据库 user表铃博网数据

mysql> select * from user;
+----+-------------+------+---------+--------+
| id | name        | age  | role_id | status |
+----+-------------+------+---------+--------+
|  一 | xiaohong    |   二四 |       一 |      一 |
|  二 | huyongjian二 |   二四 |       二 |      0 |
|  四 | xiaoming    |   二八 |       二 |      一 |
|  五 | xiaoming    |   三0 |       二 |      一 |
|  六 | huyongjian一 |   三0 |       二 |      一 |
|  七 | huyongjian二 |   三一 |       二 |      一 |
|  八 | xiaohong    |   二四 |       一 |      一 |
+----+-------------+------+---------+--------+
七 rows in set (0.00 sec)

转自:https://www.cnblogs.com/hu308830232/p/15349833.html

更多文章请关注《万象专栏》