自增的时候,如何不更新 updated_at 字段
自增的时候,我数据库没有updated_at字段,当时每次更新数据,这个字段都是默认被更新的。虽然我重写了更新的方法了。
这是我的控制器的代码:
// 更新请柬查看的人数
WebInvitation::find($invitation->id)->increment('view_time');
下面是模型的中的配置代码:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class WebInvitation extends Model
{
/**
* 不可被批量赋值的属性。
*
* @var array
*/
protected $guarded = ['updated_at'];
// 重写setUpdatedAt方法 就是想关闭自动更新时间的方法
public function setUpdatedAtAttribute($value) {
// Do nothing.
}
}
不知道为何?难道必须要增加一个地段记录时间吗?
可以在laravel框架可以直接在模型中设置UPDATED_AT
为空,来限制他的更新。
const UPDATED_AT = null;
推荐文章: