在数据透视表中附加数据时,时间戳不更新
我使用以下附加语句在数据透视表中创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: 检索中间表列