У меня проблема с полосой на laravel, когда покупатели производят оплату, и она показывает успешную на панели управления полосой, но я получаю эту ошибку, есть ли какое-либо решение для (itError Невозможно использовать объект типа Omnipay \ Stripe \ Message \ Response как массив)
и вот журнал
Невозможно использовать объект типа Omnipay \ Stripe \ Message \ Response как массив {"userId": 6, "exception": "[объект] (Symfony \ Component \ Debug \ Exception \ FatalThrowableError (code: 0): невозможно использовать объект типа Omnipay \ Stripe \ Message \ Response как массив в /home/tameriu/example.com/app/Http/Controllers/OfferController.php: 1349)
и вот строка: 1349
$check_payment = Payment::where('transaction_id', $response['transactions']['0']['related_resources']['0']['sale']['id'])->first();
// Check if a payment with this transaction is already in the database
if ($check_payment == null) {
// Create new payment
$payment = new Payment;
// Offer details
$payment->item_id = $offer->id;
$payment->item_type = Offer::class;
// Page User
$payment->user_id = Auth::user()->id;
// Transaction details from gateway
$payment->transaction_id = $data['id'];
$payment->payment_method = 'stripe';
$payment->payer_info = json_encode($data['source']);
// Money
$payment->total = number_format($balance_data['amount']/100, 2);
$payment->transaction_fee = number_format($balance_data['fee']/100, 2);
$payment->currency = strtoupper($balance_data['currency']);
// Save payment
$payment->save();
}
// Send notification to seller
$offer->listing->user->notify(new PaymentNew($offer, $payment));
\Alert::success('<i class="fa fa-check m-r-5"></i> ' . trans('payment.alert.successful'))->flash();
} else {
\Alert::error('<i class="fa fa-times m-r-5"></i> ' . trans('payment.alert.canceled'))->flash();
Session::forget('params');
}
return $this->show($id);
}