Php Laravel阻止针对特定查询更新处的更新

Php Laravel阻止针对特定查询更新处的更新,php,mysql,laravel,Php,Mysql,Laravel,我在一张表上使用标准的updated\u at和created\u at 我的结果按更新的顺序排列,因为它们可以编辑 然而,在一个页面上,我正在更新一个行计数器(视图)。这意味着在处更新的将用新的日期/时间更新,但我想防止出现这种情况 有没有办法做到这一点?或者我必须使用created\u at来排序我的结果吗 我不想使用我自己的手册在处创建和在处更新,用于单一型号查询: $product->timestamps = false; $product->save(); 对于多个模型查

我在一张表上使用标准的
updated\u at
created\u at

我的结果按更新的顺序排列,因为它们可以编辑

然而,在一个页面上,我正在更新一个行计数器(视图)。这意味着在处更新的将用新的日期/时间更新,但我想防止出现这种情况

有没有办法做到这一点?或者我必须使用
created\u at
来排序我的结果吗


我不想使用我自己的手册
处创建和
处更新,用于单一型号查询:

$product->timestamps = false;
$product->save();
对于多个模型查询,使用

DB::table('products')->...->update(...)
而不是

Product::...->update(...)

classmodelname扩展了雄辩的{publicstatic$timestamps=false;}
,这只会删除它们,我想保留它们,但阻止更新
updated_at
对于特定的查询,请注意,在这里找到答案,您可以执行
$product->fill($fields)$产品->保存(['timestamps'=>false])
并将其封装到实用程序类中(例如
\App\Utils\Models\Products::saveProductNoUpdateAt(\App\Models\Product$Product,array$fields)
)。然后,您没有
DB
(没有模型抽象),但仍然有一个位置用于停用
updated\u在
处的自动更新。从DB中删除“更新当前时间戳”