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

我使用以下附加语句在数据透视表中创build一行。

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

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

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

提前致谢,

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

 return $this->belongsToMany('Role')->withTimestamps(); 
  • 对于Laravel 4.2: 使用数据透视表
  • Laravel 5.0: 使用数据透视表
  • Laravel 5.1: 检索中间表列
  • Laravel 5.2: 通过中间表列过滤关系
  • Laravel 5.3: 通过中间表列过滤关系
  • Laravel 5.4: 检索中间表列