получить текущее значение построителя запроса столбца laravel - PullRequest
1 голос
/ 12 февраля 2020

Я использую Laravel и хочу обновить через построитель запросов

, вот мой запрос

DB::table('cart_product')->where([['cart_id', '=', $cart->id], ['product_id', '=', $productId]])->update(['quantity' => $quantity, 'total_price' => $productPrice * $quantity, 'specification_price' => $currentSpecification_price* $quantity]);

, поэтому я хочу умножить количество $ на текущее значение этого столбца. Как я могу получить доступ к $ currentSpecification_price Я имею в виду текущее значение столбца?

1 Ответ

1 голос
/ 12 февраля 2020

Используйте DB::raw('column_name'), чтобы получить текущее значение столбца, например:

DB::table('cart_product')
   ->where([['cart_id', '=', $cart->id], ['product_id', '=', $productId]])
   ->update(['quantity' => $quantity, 
             'total_price' => $productPrice * $quantity, 
             'specification_price' => DB::raw('specification_price') * $quantity]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...