Generearea request JSON cu Guzzle in Laravel

Are cineva idee cum pot general in laravel folosind guzzle un request care sa ajunga ca json in acest format:

[
{
“StreetID”: “7f2dcb3f-2d02-eb11-80df-00155d010112”,
“DeliveryCenterID”: “b5c3727a-47b5-e611-80cf-0a94ef00524f”,
“DeliveryZoneID”: “d420138e-0bc8-e611-80cf-0a94ef00524f”
}
]

Problema este acel array in care este incadrat, requestul de json merge dar nu stiu cum sa-l generez ca sa fie incadrat in acel array.

ce e intre { } e obiect, ce e intre [ ] e array. Nu trebuie decat sa pui obiectul intr-un array si gata.

json_encode(array($obj));

Merge multumesc,

<?php
$obj = (object) array(
    'StreetID' => '7f2dcb3f-2d02-eb11-80df-00155d010112',
    'DeliveryCenterID' => 'b5c3727a-47b5-e611-80cf-0a94ef00524f',
    'DeliveryZoneID' => 'd420138e-0bc8-e611-80cf-0a94ef00524f'
);

echo json_encode(array($obj));

Voi mai folositi

$data = array();

?

Este doar un exemplu simplu ce este implementat este un obiect de laravel.

Nu face confuzie, nu ai ceva legat de Laravel in codul acesta. De obicei ai cum vrei tu, când folosești o colecție de obiecte, aici tu faci type cast de 2 ori, pare ceva greșit.

nu stiu unde vezi typecast acolo.