我正在尝试找出如何在控制器中更新表而不更新列updated_at
我不想完全停止在其他地方使用update_at,我只想更新某些内容,而不是在某个地方更新
我尝试过
$model->timestamps = false;
$model->save();
它仍然更新updated_at列
答案 0 :(得分:1)
我认为您需要检查数据库结构,看看这是数据库级条件还是Laravel机制。您可以通过运行以下MySQL命令来检查数据库架构:
describe {table}
如果您在updated_at
列的结果的额外列中看到以下内容,则为:
on update CURRENT_TIMESTAMP
这是数据库级别的条件,建议您删除它。然后让Laravel对updated_at
列负责。