为什么我的updated_at字段在枢轴表中没有更新,以便进行以下设置?
模型
class Conversation extends Model {
public function users()
{
return $this->belongsToMany('App\User')->withTimestamps();
}
}控制器
$conversation = Conversation::find($id);
$conversation->users()->touch();最后一行--据我所理解--也应该更新透视表updated_at字段,不是吗?
但事实并非如此,现在我必须通过DB查询手动完成它。
发布于 2019-12-21 16:32:54
我认为最好的方法是:
$conversation->users()->updateExistingPivot(
$conversation->users()->get(),
['updated_at' => date('Y-m-d H:i:s')]
);它为我工作(Laravel 5.7)。
https://stackoverflow.com/questions/35243156
复制相似问题