mysql - MySQL Eloquent 中的插入和更新计数
问题描述
我有一张这样的桌子:
User (user_id, count)
现在我想在这个表中插入一个用户 id,然后更新 count = count + 1。我怎么能在 eloquent 中做到这一点?
我试过了:
protected $table = 'user';
public function insertAndUpdateCount($user_id)
{
return $this->insert($user_id)
->increment('count', 1);
}
但它似乎不起作用。
解决方案
您是否尝试过使用增量和减量?
https://laravel.com/docs/5.8/queries#increment-and-decrement
像这样
DB::table('users')->increment('votes', 5);
推荐阅读
- ios - 界面生成器中的错误?安全区域超出窗口范围
- anylogic - Anylogic:如何单独寻址资源池中的资源
- android - 如何在 Android Oreo 的特定时间在 Android 上发出通知?
- r - 闪亮的动态selectizeInput
- regex - 语义 UI:使用正则表达式进行密码验证
- matlab - 梯度下降总是趋于无穷
- dart - Flutter:在 Dart 中获取多个 TextFormField 的值
- wpf - 如何使 ItemsSource 类型忽略?
- c++ - 为什么函数上任何索引处的下标运算符在 C++ 中总是返回 1?
- c++ - 为什么
依赖MinGW dll?