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

更新日期: 2019-10-13 阅读次数: 7975 字数: 100 分类: Laravel

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

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 入门教程推荐

爱评论不评论

近期节日

2020年04月01日 愚人节
2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
查看更多节日