public function groups() { return $this->belongsToMany(Group::class) ->wherePivot('deleted_at', null) ->withTimestamps(); } $user->groups ->updateExistingPivot($groupId, ['deleted_at' => Carbon\Carbon::now()]);