Gente boa tarde! Queria tirar uma dúvida com vocês aqui no grupo, aos que souberem PHP, estou com a seguinte situação:
foreach ($ridesList as $businessId => $rideListFromMerchant) {
$requestForm = new \stdClass();
$requestForm->rides = $rideListFromMerchant;
$requestForm->optimize = false;
$user = User::findIdentity($businessId);
var_dump($response = (new RequestRideHelper())->requestRide($requestForm, $user));
}
Esse bloco basicamente serve pra armazenar todas as informações passadas no array $rideList e $businessId na variável $rideListFromMerchant.
Isso compõe parte do corpo da requisição que é feita pelo método 'requestRide'.
Em conjunto a ela é passada também um outro parâmetro ao corpo da requisição que é o 'optimize = false'.
O problema é, uma vez que a solicitação é feita, a requisição me retorna um erro: 'Optimize cannot be blank', erro esse que somente ocorre se esse último parâmetro não for passado ao corpo da requisição.
Minha dúvida é, eu estou inserindo esse parâmetro de maneira equivocada na requisição?