Как правильно модифицировать: рассчитывать и добавлять в получаемые из модели данные?

Необходимо вывести товары со скидкой. Данные товаров и заданных скидок хранятся в разных таблицах: ‘products’ и ‘discounts’ - связанные многие ко многим.

Необходимо при выводе списка товара и детальной страницы товара – получить модифицированные данные товаров, уже рассчитанные исходя из параметра базовой цены товара и скидки, - данных находящихся в разных таблицах:

• процент скидки, старая и новая цена, выгода - разница между старой и новой ценой и т.д.
• чтобы получаемые из модели данные товары со скидкой уже содержали указанные данные в виде коллекции или массива.

Полагаю, в контроллере это делать не целесообразно. Какой подход лучше применить? Куда смотреть?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Смотреть в строну «сделать сервис, который примет на вход данные, обработает и вернёт».
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы