你好,我想用laravel更新另一个表中的一个值。这是我一直在做的代码,但似乎不起作用:
$amount = Product::findorFail($request->products[$i]);
$total_value = $request->amount[$i] + $amount->amount;
$amount->update(['amount', $total_value]);
dd($total_value);
对于dd
,我看到结果是正确的,但update函数不是,im尝试进行的查询是update table set amount=x where id=y
2条答案
按热度按时间exdqitrt1#
你有很多选择。简单来说就是:
js4nwp542#
你可以像下面这样修改你的代码
或者像评论中提到的那样,你可以使用雄辩的增量函数