Потеря данных в отношении hasAndBelongsToMany при обновлении записи

У меня есть отношение hasAndBelongsToMany между Post и User, которое называется "Подписки". (вместо posts_users) Он содержит user_id и post_id.

У меня это работает, но когда я обновляю поле модели Post, то запись удаляется из таблицы подписок. Почему это происходит?

Обновление это (в моей модели Post):

public function markAsRead(){       
    $this->read(null, $this->id);
    $this->set('user_read', 1);

    return $this->save();
}

Благодарю.

1 ответ

Пожалуйста, проверьте онлайн документацию, потому что я подозреваю, что вы, возможно, делаете это неправильно?

Другие вопросы по тегам