更新 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();
}
}