【发布时间】:2021-11-23 07:43:11
【问题描述】:
我知道在堆栈溢出上已经发布了很多相同的问题,但是我想澄清的是为什么方法 1 对我不起作用,但方法 2 对我起作用。
我正在尝试更新现有条目而不影响时间戳
方法一
$manual_ticket->status = "Queued";
$manual_ticket->initiator_id = null;
$manual_ticket->save(['timestamps' => false]);
方法二
$manual_ticket->status = "Queued";
$manual_ticket->initiator_id = null;
$manual_ticket->timestamps = false;
$manual_ticket->save();
Laravel 版本 = 5.5
【问题讨论】:
-
从 laravel 5.3 开始,您在第一种方法中使用的时间戳选项被删除。所以你的第一种方法不起作用。