是否有可能使用不同的值进行大规模更新,甚至使用自己的元素来查找新元素?
例如
我有100个产品,每个产品都有自己的价格,如果在某些情况下,我想以5%的价格更新价格,则必须获得最旧的价格,进行数学运算并更新新的价格,以及所有这些都存在于其中。
我正在使用Google搜索,却发现了this,但是我不知道如何使用它。
我认为迭代所有产品,获取价格并进行更新不是一个好主意,这不会很有效,所以我认为我需要一个构建器,您能给我一些想法吗?
如何放置
$prod->precio = ($prod->precio * ($porcentaje / 100)) + $prod->precio;
就在这里
Producto_nombre::where('linea_id', $id)->update(['precio' => **here** ]);
答案 0 :(得分:0)
Producto_nombre::where('linea_id', $id)->update(['precio' => DB::raw('(precio * ('.$porcentaje.' / 100)) + precio') ]);