Bläddra i källkod

fix: trait de request pagarme

Gustavo Mantovani 1 vecka sedan
förälder
incheckning
2f0a4716af

+ 1 - 0
app/Data/Pagarme/Request/OrderRequestData/OrderRequestData.php

@@ -18,6 +18,7 @@ final readonly class OrderRequestData extends PagarmeData
      * @param  OrderItemData[]  $items
      * @param  OrderPaymentData[]  $payments
      */
+
     public function __construct(
         public string  $code,
         public array   $items,

+ 7 - 1
app/Services/Pagarme/Concerns/SendsPagarmeRequests.php

@@ -35,7 +35,13 @@ trait SendsPagarmeRequests
 
             return $result;
         } catch (Throwable $e) {
-            $responseBody = method_exists($e, 'getResponse') ? $e->getResponse()?->json() : null;
+            $responseBody = null;
+
+            if (method_exists($e, 'getResponse')) {
+                $responseBody = $e->getResponse()?->json();
+            } elseif (isset($e->response)) {
+                $responseBody = $e->response->json();
+            }
 
             $errorDetail = $errorMessage;