保存 laravel model 而不更新 timestamps 的方法

发布时间: 2018-01-26 10:51:13 作者: 大象笔记

例如,当用户查看一个商品时,会增加其浏览量,但是此时又不希望保存导致更新时间戳

updated_at

方法一

$product = Product::find(1);
$product->view_count += 1;
$product->timestamps = false;
$product->save();

方法二 (废弃,Laravel 5.5 中测试无效)

$product->save(['timestamps' => false]);

重置数据库数据

update products set updated_at = created_at;

Laravel 入门教程推荐

我是一名山东烟台的开发者,联系作者