Cannot use object of type as array

177925
,

Bonjour,

Voila je rencontre un petit problème avec mon code." je comprend tres bien ce que veux dire l'erreur, mais je ne comprend pas prkoi j'ai cette erreur, car voici le code que j'ai:

if (request('payment_method') == 'paydunya') {
            $ProductsOrder = new CheckoutPaydunya();
            $products =  $ProductsOrder->index($request, Cart::content()->toArray());
            return redirect()->to($products) ;
        } elseif (request('payment_method') == 'paypal') {
            //redirect to paypal
            return redirect()->route('paypal.checkout', $order->id);
        }else{
            $order->payment_method = 'moneygram';
        } et j'ai ce code :    public function index($itemsCart){
//        dd($itemsCart);
        $invoice = new CheckoutInvoice();
        $totalAmount = 0;
        foreach ($itemsCart as $item){
            $totalAmount += $item['qty'] * $item['price'];
            $invoice->addItem(
                $item['name'],
                $item['qty'],
                $item['price'],
                $item['options']['size'],
                $totalAmount);
        }
        return $subtotal = $item['price'];
        $total =  $invoice->setTotalAmount($totalAmount);`
//A insérer dans le fichier du code source qui doit effectuer l'action// Les paramètres sont l'intitulé de la taxe et le montant de la taxe.
        $invoice->addTax("TVA (18%)", 6300);

//        $invoice->addCustomData('product_id',)
        if($invoice->create()) {
            return $invoice->getInvoiceUrl();
        }else{
            return $invoice->response_text;
        }

je ne comprends pas prkoi j'ai cette erreurs, en faisant Cart::content()->toArray(); le contenu de mon panier qui est normalement un objet devient un tableau. je le transforme car le moyen de paiement que j'utilise attends un tableau.
merci pour votre aide!