如何减少 Laravel 中的列值

Posted

技术标签:

【中文标题】如何减少 Laravel 中的列值【英文标题】:How to decrement a column value in Laravel 【发布时间】:2020-10-25 08:44:08 【问题描述】:

这是我正在使用的查询:

$number = DB::table('products')->where('id', '=', $product->id)->update(['quantity' => 'quantity', '-', 1 ]);

请帮助我正确的语法。我想从数量列的当前值中减去 1。谢谢

【问题讨论】:

【参考方案1】:

您可以为此使用decrement 方法;

查询构建器还提供了方便的方法来增加或减少给定列的值。这是一个快捷方式,与手动编写更新语句相比,提供了更具表现力和简洁的界面。

DB::table('products')->where('id', $product->id)->decrement('quantity');

【讨论】:

以上是关于如何减少 Laravel 中的列值的主要内容,如果未能解决你的问题,请参考以下文章