Laravel Eloquent update 不更新时间的问题?

情况是这样的,之前自己搞了个签到的小玩意。连续签到 然后跨月自动清零连续天数。今天跑本地的时候 发现竟然可以无限签到,找到原因是updated_at没更新。
这句是更新的代码,

$result = $signInfo->update(['num' => 1);

好奇为啥没更新 发现数据库 原始的数据就是 num 就是 1。
我想问的是laravel 是不是要更新的数据和原来数据的数据一样 他就默认不执行更新数据库操作啊?
本人能力有限就没办法继续往下探索了。求不喷

后来我是这样解决的

$result = $signInfo->update(['num' => 1,'updated_at'=>Carbon::now()]);
JellyBool
修改的评论也不能少于六个字哦!