Как разбить коллекцию без ключей Laravel - PullRequest
1 голос
/ 26 июня 2019

У меня есть массив значений с ключами (например, 0,1,2 и т. Д.). Мне нужно разбить его на страницы и в результате взять эти значения без ключей.

При запуске у меня есть такой массив

array:11 [
  0 => {#829
    +"id": 2417
    +"date": "2019-12-24 15:05:04"
    +"eventName": "Atlas"
    +"gift_type": null
    +"count": 2
  }
  1 => {#872
    +"id": 2409
    +"date": "2019-08-22 19:00:00"
    +"eventName": "ДАХАБРАХА. ЗЕМЛЯ"
    +"gift_type": "to"
    +"count": 4
  }
]

И после нумерации страниц мне нужно получить это, и я получаю это на первой странице:

{
    "current_page": 1,
    "data": [
        {
            "id": 2417,
            "date": "2019-12-24 15:05:04",
            "eventName": "Atlas",
            "gift_type": null,
            "count": 2
        },
        {
            "id": 2409,
            "date": "2019-08-22 19:00:00",
            "eventName": "ДАХАБРАХА. ЗЕМЛЯ",
            "gift_type": "to",
            "count": 4
        }
    ],
    "first_page_url": "http://ticketsale/ajax/orders/77?page=1",
    "from": 1,
    "last_page": 4,
    "last_page_url": "http://ticketsale/ajax/orders/77?page=4",
    "next_page_url": "http://ticketsale/ajax/orders/77?page=2",
    "path": "http://ticketsale/ajax/orders/77",
    "per_page": 3,
    "prev_page_url": null,
    "to": 3,
    "total": 11
}

Но на второй странице я беру значения с ключей:

{
    "current_page": 2,
    "data": {
        "3": {
            "id": 2404,
            "date": "2019-08-22 19:00:00",
            "eventName": "ДАХАБРАХА. ЗЕМЛЯ",
            "gift_type": "to",
            "count": 3
        },
        "4": {
            "id": 2400,
            "date": "2019-08-22 19:00:00",
            "eventName": "ДАХАБРАХА. ЗЕМЛЯ",
            "gift_type": "to",
            "count": 1
        }
    },
    "first_page_url": "http://ticketsale/ajax/orders/77?page=1",
    "from": 4,
    "last_page": 4,
...