laravel模型自增禁止自动更新update_at字段

laravel 模型中timestamps 会自动维护created_at与update_at字段。

如果不需要自动维护则可以将 $this->timestamps 设置成false.

利用模型自动维护 timestamps 还是比较方便的。但是在更新某一个字段的时候updated_at字段也会自动更新。下面讲怎么禁止update_at更新。

 例如PostModel  当更新点击数时候让updated_at不更新.

PostModel->timestamps = false;

PostModel->increment('clicks');

先将timestamps 设置成false后再更新点击数就行了,更新完点击数后记得将 timestamps设置成true,

PostModel->timestamps = true;

否则会导致updated_at或created_at就不能以Carbon对像使用了。



Tags php 建站

留言(0)

评论