自动更新没有模型的表中的时间戳

时间:2014-04-20 08:40:05

标签: php mysql sql web laravel

laravel不会timestamps自动更新model没有'pivot'的表,如timestamps表吗?我尝试过这样做,但它没有更新laravel

如果它没有更新它,我们有办法使用'created_at'吗?或者唯一的方法是通过更新列'updated_at'或{{1}}?

手动更新它们

2 个答案:

答案 0 :(得分: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 :(得分:1)

对涉及数据透视的关系尝试使用withTimestamp()。

//class User

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