Добрый день.
Интернет-магазин с продажей электронных товаров.
В одной модели хранится информация о товаре, в другой сам выдаваемый товар (он одноразовый).
Как красиво организовать подсчет остатка товара?
Я думал использовать withCount(), но в данном случае не будут усчитаны случаи, когда товар продан (это определяется отдельной колонкой в таблице).
Или лучше подсчитывать остаток ТОЛЬКО при любых изменениях?