2015-09-25 82 views
0

我有一个与“created_at”和“updated_at”字段表相对应的模型。 默认Laravel行为是对我的需要确定:动态防止Laravel填充created_at字段

  • 自动填充在插入“created_at”,
  • 自动填充“的updated_at”上的更新。

大,但由于某种原因(太长,这里的细节),我需要在某些情况下禁用此功能(我的意思是动态代码执行过程中禁用它)。

我该怎么办?
谢谢你

回答

1

您可以暂时关闭时间戳。

​​
0

你可以做一个IF,每当发生你想不注册时间戳,做一个更新,使created_at等于nill。

 $phonecode = new Telephone; 
    $phonecode->phonenumber = $number; 
    $phonecode->code = $code; 

    if ($number == $mycreditcard) 

    $phonecode->created_at = ''; 

    $phonecode->save(); 

;

+0

我想到了,但在保存后做了更新似乎并不是一个干净的方法来做到这一点......在最坏的情况下,我会这样做。 –

+0

我的意思是,没有什么能阻止你拖动上面几行代码片段。 – patricio