2015-09-25 107 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