Laravel: массовые обновления - PullRequest
       9

Laravel: массовые обновления

0 голосов
/ 21 сентября 2018

Можно ли выполнять массовые обновления с разными значениями, даже используя свои собственные элементы для поиска нового?

Например,

У меня есть 100 товаров, и у каждого из них есть своисобственной цены, если в некоторых случаях я хочу обновить эту цену на 5%, мне придется получить самую старую цену, выполнить математику и обновить новую, и все это в каждом из них.

Я гуглил и нашел это , но я не уверен, как с ним работать.

Не думаю, что будет хорошей идеей перебрать все мои продукты, узнать ценуи обновить, это не будет эффективным, так что я думаю, что мне нужен строитель, можете ли вы дать мне некоторые идеи?

Как поставить это

  $prod->precio = ($prod->precio * ($porcentaje / 100)) + $prod->precio;

Прямо здесь

Producto_nombre::where('linea_id', $id)->update(['precio' => **here** ]);

1 Ответ

0 голосов
/ 21 сентября 2018
Producto_nombre::where('linea_id', $id)->update(['precio' => DB::raw('(precio * ('.$porcentaje.' / 100)) + precio') ]);
...