如何根据不同列中的值更新数据库列?
我有一个如下所示的查询,它提取当前使用情况(示例:200):
$currentusage = CurrentPercentageModel::select('current_usage')->where('name', '=', 'User Name')->get();
我想在每次通过某些条件后更新相同的值+1。
我的 save
查询将如下所示,并使用新值向表中添加一个新行(例如:201):
$currentusage = $currentusage + 1;
$savecurrentusage = new CurrentPercentageModel;
$savecurrentusage->current_usage = $currentusage;
$savecurrentusage->save();
如何更新从查询中提取的相同值?
最佳答案
有点乱,但应该可以用
$model = CurrentPercentageModel::where('name', '=', 'User Name')->first();
$model->current_usage += 1;
$model->save();
关于php - Laravel 5.2 有条件更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480907/