情况是这样的,之前自己搞了个签到的小玩意。连续签到 然后跨月自动清零连续天数。今天跑本地的时候 发现竟然可以无限签到,找到原因是updated_at没更新。
这句是更新的代码,
$result = $signInfo->update(['num' => 1);
好奇为啥没更新 发现数据库 原始的数据就是 num 就是 1。
我想问的是laravel 是不是要更新的数据和原来数据的数据一样 他就默认不执行更新数据库操作啊?
本人能力有限就没办法继续往下探索了。求不喷
后来我是这样解决的
$result = $signInfo->update(['num' => 1,'updated_at'=>Carbon::now()]);