给出以下模型关系定义:
public function receiptants()
{
return $this->belongsToMany(User::class)->withTimestamps();
}
控制器中更新点的位置:
$invite->messages()->get()->each(function($item) use ($auth) {
$item->receiptants()->sync([$auth->user()->id]);
});
但是,当我直接检查表时,时间戳保持不变。我希望updated_at
至少可以更新..
答案 0 :(得分:1)
您可以手动调用touch()方法,它会为您更新时间戳。
$invite->messages()->get()->each(function($item) use ($auth) {
$item->receiptants()->sync([$auth->user()->id]);
$item->touch();
});