Где размещать switch case в MVC (Laravel)

У меня есть метод в контроллере Laravel, который обрабатывает добавление сообщения разных типов. Из этого я понимаю, что саму обработку каждого типа сообщение нужно разместить в Service классах, но где разместить сам switch case для распределения по типам сообщений?

Первый вариант - создать отдельный класс в Service классах, который уже будет перенаправлять запрос на классы обработчики для каждого типа. Второй вариант, т.к. я стараюсь размещать все метод связанные с сущностью в модели, то разместить switch case в методе в модели. Про размещение всех методов связанных с моделью прочитал тут: https://ru.stackoverflow.com/questions/987692/Куда-размещать-бизнес-логику-приложения-laravel


Ответы (0 шт):