2014-04-20 67 views
1

是不是laravel自動更新timestamps表格中沒有model,如'pivot'表格?我嘗試過,但不更新timestamps自動更新沒有模型的表格中的時間戳

如果它沒有更新它,有沒有一種方法可以使用laravel?或者唯一的方法是通過更新列'created_at''updated_at'來手動更新它們?

回答

2

當您使用模態時,Laravel僅更新這些字段。如果你想手動更新它們,那麼你可以這樣做。

DB::table('table')->where('id', '=', '1')->update(array(
    'created_at' => date('Y-m-d H:i:s'), 
    'updated_at' => date('Y-m-d H:i:s') 
)); 
1

嘗試withTimestamp()涉及到關鍵的關係。

//class User 

    public function items() 
    { 
     return $this->belongsToMany('Items')->withTimestamps(); 
    } 
+0

這裏不一定有一個關鍵 – halkujabra