Как получить доступ к ответу Laravel

-1

Я использую API для валидатора кредитной карты, и я пишу на контроллере:

dd($ChargeResponse);

и я получил эти данные:

Изображение 174551

Как получить доступ к этому объекту?

Я пытаюсь: $ChargeResponse->_email но не работает...

ОБНОВЛЕНИЕ: КОНТРОЛЛЕР:

$CardTokenChargePayload->setEmail($request->email);
$CardTokenChargePayload->setAutoCapture('N');
$CardTokenChargePayload->setAutoCaptime('0');
$CardTokenChargePayload->setValue('10000');
$CardTokenChargePayload->setCurrency('usd');
$CardTokenChargePayload->setTrackId('Demo-0001');
$CardTokenChargePayload->setCardToken($data['cko-card-token']);
try {
    /** @var RequestModels\CardTokenChargeCreate $CardTokenChargePayload **/
    $ChargeResponse = $charge->chargeWithCardToken($CardTokenChargePayload);
    //$ChargeResponse = json_encode($ChargeResponse);
    return collect($ChargeResponse);

} catch (checkout\helpers\ApiHttpClientCustomException $e) {
    echo 'Caught exception Message: ',  $e->getErrorMessage(), "\n";
    echo 'Caught exception Error Code: ',  $e->getErrorCode(), "\n";
    echo 'Caught exception Event id: ',  $e->getEventId(), "\n";
    return response()->json(['code' => '2000', 'message' => $e->getErrorMessage()]);
}
  • 0
    или Как преобразовать в объект Laravel Eloquent?
  • 0
    Показать код вашего контроллера
Показать ещё 4 комментария
Теги:
eloquent
response

1 ответ

2
Лучший ответ

Во-первых, "Объект" на самом деле не является объектом, является массивом. Таким образом, вы можете называть свою опору следующим образом:

$ChargeResponse['_emai']

Но если вы хотите преобразовать его и использовать Коллекции, вы можете сделать:

$ChargeResponse = collect($ChargeResponse);

и затем вы можете использовать

$ChargeResponse->_email

  • 0
    хм, нет У меня фатальная ошибка: невозможно использовать объект типа com \ checkout \ ApiServices \ Charges \ ResponseModels \ Charge в качестве массива в C: \ wamp \ www \ dine \ app \ Http \ Controllers \ CheckoutController.php в строке 77
  • 0
    Можете ли вы сделать var_dump ($ ChargeResponse) @AleksPer
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню