У меня есть пользователь модельного вызова, который включен SoftDelete. Когда я «удаляю» любого пользователя, он помечен как удаленная, но поскольку запись на самом деле не удаляется из базы данных, она не запускает «on_delete '=>' set_null 'в моей базе данных. Пользователь, поле user_id в таблице проектов, установлено на NULL, что будет легко достигнуто отношением MySQL, но, как объяснено, я не хочу, чтобы запись была физически удалена.
Подробнее здесь: https://stackoverflow.com/questions/795 ... oft-delete