更新 last_active_at 字段时,updated_at 字段也会自动更新,这应该是不合理的。
添加一行 $user->timestamps = false; 可禁用 updated_at 字段字段更新
foreach ($data as $key => $activeTime) {
$user_id = str_replace($this->fieldPrefix, '', $key); //将user_1转为1
if ($user = $this->find($user_id)) {
$user->timestamps = false;
$user->last_active_at = $activeTime;
$user->save();
}
}
在更新特定字段如last_active_at时,有时不需要同步更新updated_at字段。本文介绍了一种方法,通过设置$user->timestamps=false;来避免updated_at字段被自动更新。

被折叠的 条评论
为什么被折叠?



