laravel Eloquent ORM 字段自增与自减

laravel Eloquent ORM提供了两个方法来实现自增与自减,这两个方法都至少接收一个参数:需要修改的列。第二个参数是可选的,用于控制列值增加/减少的数目。

$Model->increment('votes');
$Model->increment('votes', 5);
$Model->decrement('votes');
$Model->decrement('votes', 5);

这样用是可以的,官方没有给这样用的写法,前面两个是自增,第一个参数是字段必传的参数,第二个参数是步长可以选填,如果不传则默认为1,后面两个是自减,与自增一样的用法。

当然,这个自增自减方法还可以更新其他字段,例如:

$Model->increment('votes', 1, ['name' => 'moon']);  这种用法步长是必须要传的。

Tags php

留言(0)

评论