DeveloperBreeze

Production Error Handling Development Tutorials, Guides & Insights

Unlock 1+ expert-curated production error handling tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your production error handling skills on DeveloperBreeze.

Handling HTTP Requests and Raw Responses in Laravel

Tutorial October 24, 2024
php

If the raw response is in the form of a query string (e.g., key1=value1&key2=value2), you can use PHP’s built-in parse_str() function to convert it into an associative array.

use Illuminate\Support\Facades\Http;

$response = Http::post('https://api.example.com/endpoint', [
    'key1' => 'value1',
    'key2' => 'value2',
]);

$rawResponse = $response->body(); // Get the raw response
$parsedResponse = [];

// Parse the query string into an associative array
parse_str($rawResponse, $parsedResponse);

dd($parsedResponse); // Now you can work with the associative array