Laravel - 在更新时禁用更新
在 laravel 5 上使用查询生成器进行更新时遇到问题。我试图禁用updated_at但一直失败。
这是我的代码:
$query = StockLog::where('stock_id', $id)->whereBetween('created_at', $from, $to])->update(['batch_id' => $max + 1]);
我尝试了2种方法:第一种是我设置的模型:
public function setUpdatedAtAttribute($value)
{
/*do nothing*/
}
第二个:
$stocklog = new StockLog;
$stocklog->timestamps = false;
$query = $stocklog::where('stock_id', $id)->whereBetween('created_at', [$from, $to])->update([
'batch_id' => $max + 1]);
他们俩都失败了。是否无论如何都要禁用updated_at?
提前致谢