【发布时间】:2018-06-25 09:08:24
【问题描述】:
我将 API 用于信用卡验证器,并在 Controller 上编写代码:
dd($ChargeResponse);
我得到了这些数据:
如何访问这个对象?
我尝试:
$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()]);
}
【问题讨论】:
-
或如何转换为 Laravel Eloquent 对象?
-
显示你的控制器代码
-
我发布控制器代码...
-
“如何访问这个对象?”从哪里来?!
-
我需要访问 $ChargeResponse->email 和类似的但如何...
标签: json laravel eloquent response