StartMVC开发手册

可以快速上手的开发文档

手册目录

更新数据

更新数据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)