Мне нужно использовать старый веб-API в Laravel.
Тело ответа выглядит так:
TRANSACTION_ID: KJASDFYDSF^SDFHJSD/2236 STATUS: OK DATE: 01/03/18
Как я могу преобразовать ответ в массив, используя Guzzle 6?
Вот решение с разбором ответа:
private function parseResponse(\GuzzleHttp\Psr7\Response $response) { $body = $response->getBody(); $body->rewind(); $content = (string) $body->getContents(); $lines = explode(PHP_EOL, $content); $result = []; foreach ($lines as $line) { $chunks = explode(':', $line); $result[trim($chunks[0])] = trim($chunks[1]); } return $result; }