我有一个对应于带有“created_at”和“updated_at”字段的表的模型。 根据我的需要,默认的Laravel行为是正常的:
很好,但出于某种原因(这里要详细说明太久),我需要在某些情况下来禁用此功能(我的意思是动态在代码执行期间禁用它)。
我该怎么办?
提前谢谢
答案 0 :(得分:1)
您可以暂时关闭时间戳。
$user = new User;
$user->timestamps = false;
$user->save();
答案 1 :(得分:0)
只要发生这种情况你不想注册时间戳,你就可以做一个IF,做一个使created_at等于nill的更新。
$phonecode = new Telephone;
$phonecode->phonenumber = $number;
$phonecode->code = $code;
if ($number == $mycreditcard)
$phonecode->created_at = '';
$phonecode->save();