在数据透视表中附加数据时,时间戳不会更新

时间:2014-09-08 14:29:20

标签: laravel laravel-4 eloquent

我正在使用以下attach语句在数据透视表中创建一行。

$music = Music::find(1);
$music->users()->attach(1);

这在数据透视表中插入一行但是,它没有更新时间戳。时间戳仍为0000-00-00 00:00:00

有没有办法更新数据透视表中的时间戳。 ?

提前致谢,

1 个答案:

答案 0 :(得分:144)

  

如果您希望自动维护数据透视表   created_at和updated_at时间戳,使用withTimestamps()   关系定义的方法。

return $this->belongsToMany('Role')->withTimestamps();