Я работаю со сторонним API для сохранения / получения некоторой платежной информации, используя задание, и теперь мне нужно иметь возможность объединить ответ этого API с некоторыми локальными данными. Таким образом, этот API возвращает мне массив json, который я пытаюсь преобразовать в коллекцию.
[
{
"Id": 19156,
"DueDate": "2019-03-28T00:00:00",
"PaymentDate": null,
"CreditDate": null,
"InterestValue": 0.00,
"FineValue": 0.00,
"TotalValue": 10.00,
"PaidValue": 0.0,
"Status": 7,
"MailToSend": "teste@gmail.com",
"PhoneToSend": null,
"Comments": null,
"OurNumber": null,
"Identifier": "20022",
"ReturnMessage": null,
"ReturnCode": null,
"Barcode": null,
"DigitableLine": null,
"OccurrenceMotive": [
{
"OccurrenceCode": null,
"OccurrenceMessage": null,
"Motives": []
}
],
"Url": null,
"CustomerName": CustomerName,
"CustomerTaxNumber": CustomerTaxNumber,
"PayerBankCode": null,
"PayerBankBranchCode": null
}
]
Я пытался следовать этому посту на Medium https://medium.com/@jeffochoa / consuming-third -pary-apis-with- laravel -resources-c13a0c7dc945 , однако он возвращает мне ошибку "Сначала вызов функции-члена () в строке" при создании коллекции как
return DataResource::collection(json_decode($response->getBody(),true)['Boleto'])`
и ошибка "Недопустимое смещение строки 'Id'" , если я сначала создал сбор как
DataResource::collection(collect(json_decode($response->getBody(),true)['Boleto']))`
Может ли кто-нибудь мне помочь?