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对像使用了。
留言(0)