diff --git a/app/Http/Controllers/BillplzTransactionSummaryController.php b/app/Http/Controllers/BillplzTransactionSummaryController.php index 0dc8b98..4122712 100644 --- a/app/Http/Controllers/BillplzTransactionSummaryController.php +++ b/app/Http/Controllers/BillplzTransactionSummaryController.php @@ -44,9 +44,16 @@ class BillplzTransactionSummaryController extends Controller $resolveBillplzPromise = function($promise){ try{ - $billplzBillsPromise = $promise->wait()->json(); + $waitedPromise = $promise->wait(); + + if($waitedPromise->failed()){ + throw new \Exception('Something went wrong with the API'); + } + + $billplzBillsPromise = $waitedPromise->json(); + }catch(\Exception $e){ - Log::error("ArrahnPay Portal API request failed for URL: {$$billplzBillsPromise->effectiveUri()->__toString()}", [ + Log::error("ArrahnPay Portal API request failed for URL: {$billplzBillsPromise->effectiveUri()->__toString()}", [ 'error' => $e->getMessage(), ]);