Всем привет, подскажите, пожалуйста, где и как правильнее всего реализовывать всю бизнес логику? Создавать сервисы и в них писать все, а в контроллерах лишь раздавать действия сервисам?
Всем привет, подскажите, пожалуйста, где и как правильнее всего реализовывать всю бизнес логику? Создавать сервисы и в них писать все, а в контроллерах лишь раздавать действия сервисам?
А если мне надо просто достать из базы с помощью модели юзера по id, это делать сразу в контроллере или это сделать в UserService и в контроллере обратиться к этому сервису и методу соответствующему?
А если мне надо просто достать из базы с помощью модели юзера по id, это делать сразу в контроллере или это сделать в UserService и в контроллере обратиться к этому сервису и методу соответствующему?
Я думаю самый лучший вариант писать все в сервисах, ибо с таким же успехом простые запросы можно писать не только в контроллерах, но и в моделях и даже в роутах
А если мне надо просто достать из базы с помощью модели юзера по id, это делать сразу в контроллере или это сделать в UserService и в контроллере обратиться к этому сервису и методу соответствующему?
если ты только получаешь модель (данные) и выводишь на станицу, можно не париться с сервисами, но если выполняешь какую-то обработку данных - уже надо смотреть - не станет ли твой контроллер "мамонтом"
Я думаю самый лучший вариант писать все в сервисах, ибо с таким же успехом простые запросы можно писать не только в контроллерах, но и в моделях и даже в роутах
запросы лучше делать в модели, а из контроллера дергать метод, выполняющий запрос