在分頁物件資料上追加屬性

_jue發表於2020-11-25
使用框架自帶的分頁類,並不支援直接追加屬性,但是想追加,只是簡單賦值是不行的

1.查詢結果集:$list = User::where('status',1)->paginate(1);
2.藉助collect物件,組裝資料:
       $custom = collect(['flag' => $flag]);
3.合併資料:
        $list = $custom->merge($list);

4.最後得到包含我們自定義資料 flag
{
    "flag": true,
    "current_page": 1,
    "data": [
        {
            "id": 5,
            "store_id": 69,
            "salary_setting_id": 7,
        }
    ],
    "first_page_url": "...",
    "from": 1,
    "last_page": 1,
    "last_page_url": "...",
    "next_page_url": null,
    "path": "...",
    "per_page": 5,
    "prev_page_url": null,
    "to": 1,
    "total": 1
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章