我正在递增表格中的一些总字段。
$model->total_comments += 1;
$model->save();
然而,这会触发updated_at
日期的更新。我希望在这些情况下禁用它。我知道我可以手动禁用时间戳字段的自动更新。但是希望有一种简单的方法来实现。
编辑:
添加我的代码示例。请注意,此模型上没有设置观察者。
namespace App\Models;
class Language extends \Illuminate\Database\Eloquent\Model
{
}
$router->get('/test', function () {
$model = \App\Models\Language::find(1);
$model->words_total = $model->words_total + 1;
$model->save(['timestamps' => false]);
return 'boo';
});
total_comments
定义为模型的属性,而是会计算评论数量。尽量保持数据库规范化。 - Thomas Jensen