У меня есть приложение ioni c, которое делает запрос к моему laravel серверу для совершения платежа на платформе Stripe. но при возникновении ошибки возвращается Обработчик. php ошибка, и я не могу получить доступ к объекту.
Как мне получить «На вашей карте недостаточно средств». в json? чтобы позже показать это в моем приложении.
Я уже пробовал попробовать и поймать и продолжаю отправлять ошибку в дескрипторе
изображение
Мой контроллер:
try {
//Charge the Card
$charge = $stripe->charges()->create([
'source' => $request->token,
'currency' => $reservation->divisa_code,
'amount' => $reservation->total_price_divisa,
'description' => "App Payment Booking Seadust Cancun",
'receipt_email' => $guest->email
]);
} catch (\Stripe\Error\InvalidRequest $e) {
//Send User to Error Page
return $e;
} catch(\Stripe\Error\Card $e) {
// Since it's a decline, \Stripe\Error\Card will be caught
$body = $e->getJsonBody();
return $body;
} catch (\Stripe\Error\Base $e) {
//Send User to Error Page
return $e;
} catch (Exception $e) {
return $e;
};