\DB::table('orders')->where('id', $orderid)->update(['price' => \DB::raw('price' - $price)]);
la colonne des prix à la DB est décimal, et lorsque je tente de soustraire une valeur sur la base de données, je reçois cette erreur en disant qu'il ne pouvait pas être converti en intObjet de collection de classe ne peut pas être converti en int [Laravel]
ce qui est 'price' de $ u peut poster la déclaration de et cession – jaysingkar
prix de $ = \ DB: : table ('order_products') -> où ('id', $ orderid_prod) -> pluck ('prix'); – DEMONIOalpha
'$ preco = \ DB :: table ('pedido_produtos') -> où ('id', $ pedidoid_prod) -> pluck ('preco'); 'est le plus susceptible de vous rendre un tableau ou un objet. Lancez un 'dd ($ preco)' et voyez ce que vous obtenez. S'il s'agit d'un tableau ou d'un objet, il suffit de retirer la valeur. –