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

文章目录

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

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式