我正在使用以下attach语句在数据透视表中创建一行。
$music = Music::find(1);
$music->users()->attach(1);
这将在数据透视表中插入一行,但是,它没有更新时间戳。时间戳记仍为注册时间00:00:00
有什么方法可以更新数据透视表中的时间戳。?
提前致谢,
Answers:
如果希望数据透视表自动维护了created_at和updated_at时间戳,请使用
withTimestamps()
关系定义上的方法。
return $this->belongsToMany('Role')->withTimestamps();