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