更新数据update()
这个方法可以更新单条或多条数据
$update = $db->table('products')
->where('id', 11255)
->update(['active' => 1]);
返回影响的行数
更新特定的列值取反touch($column )
对数据库中的某个表进行更新操作,将指定的列的值取反,也可以配合where()来更新特定的行。具体来说,如果 $column 的值是 1,则更新后的值为 0;如果值是 0,则更新后的值为 1。这种逻辑通常用于实现“标记位”的逻辑,例如用于表示某个条目是否被“点赞”或“标记为已读”等。 返回影响行数
$touch = $db->table('products')
->touch('active');
touch('active', 'products')
自增更新inc()
根据设定的步长,自增数值,默认步长为1, 成功返回影响行数
$inc = $db->table('posts')
->where('slug', 'whats-new-in-laravel-8')
->inc('hit');
inc('hit')
inc('hit', 5)
自减更新dec()
根据设定的步长,自减数值,默认步长为1,, 成功返回影响行数
$dec = $db->table('posts')
->where('slug', 'whats-new-in-laravel-8')
->dec('hit');
dec('hit')
dec('hit', 5)