laravel
不会timestamps
自动更新model
没有'pivot'
的表,如timestamps
表吗?我尝试过这样做,但它没有更新laravel
。
如果它没有更新它,我们有办法使用'created_at'
吗?或者唯一的方法是通过更新列'updated_at'
或{{1}}?
答案 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();
}