小编Not*_*ale的帖子

Laravel Eloquent 增量而不更新时间戳

我有一个 Eloquent 模型,我想在其上增加一个属性。到目前为止,我一直在使用以下代码行来实现此目的:

Thread::where('id', $threadId)->increment('like_count');
Run Code Online (Sandbox Code Playgroud)

然而,这会带来更新时间戳的副作用updated_at。我发现了以下更新记录而不更改时间戳的方法:

    $thread = Thread::where('id', $threadId)->first();

    $thread->timestamps = false;
    $thread->like_count++;
    $thread->save();
Run Code Online (Sandbox Code Playgroud)

但这突然看起来不太简洁。因此,我想知道有一种方法可以在increment不更新时间戳的情况下使用该方法。

laravel eloquent laravel-5 laravel-5.3

2
推荐指数
2
解决办法
1937
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-5 ×1

laravel-5.3 ×1