首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel分页项目编号API

Laravel分页项目编号API
EN

Stack Overflow用户
提问于 2022-03-01 05:04:32
回答 2查看 90关注 0票数 0

如何通过分页返回API中资源的项目号?

用于项目表的编号,因此,如果第1页有5项,则第2页中的数字将从6开始到10开始。

我像往常一样使用paginate()函数

我的JSON现在是这样的:

代码语言:javascript
复制
{
    "data": {
        "current_page": 1,
        "data": [
            {
                "id": 1,
                "foto": null,
                "nik": "292680381382302",
                "nama": "Admin",
            }
        ],
        "first_page_url": "http://pmo-9.test/api/karyawan?page=1",
        "from": 1,
        "last_page": 1,
        "last_page_url": "http://pmo-9.test/api/karyawan?page=1",
        "links": [
            {
                "url": null,
                "label": "« Previous",
                "active": false
            },
            {
                "url": "http://pmo-9.test/api/karyawan?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next »",
                "active": false
            }
        ],
        "next_page_url": null,
        "path": "http://pmo-9.test/api/karyawan",
        "per_page": "5",
        "prev_page_url": null,
        "to": 1,
        "total": 1
    }
}

如何将number: 1列添加到响应中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-09 02:30:10

我为我的问题找到了解决办法

代码语言:javascript
复制
$collection->each(function ($collect, $index) use ($collection) {
   $collect->nomor = $collection->perPage() * ($collection->currentPage() - 1) + $index + 1;
});

因为$collectionModel::paginate();

就这样

票数 0
EN

Stack Overflow用户

发布于 2022-03-01 05:27:39

您的数据长度将给您此号码。如果您正在使用JS,那么只需使用data.length来实现它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71303953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档