Интересует вопрос где валидировать данные, которые пришли с фронта? Та же форма регистрации, допустим нам приходят пустые данные, валидация email, проверка длины пароля, где я должен это проверять в модели или контроллере?
Нашел ответ спустя 1 час, перебрал много мусора на форумах. Ответ: в моделях! Поясняю: модель может использоваться в разных местах и писать одни и те же проверки в контроллерах нет смысла. Допустим проверка на пустоту в отправленных данных, лучше 1 раз проверить в моделях, чем писать в разных контроллерах одно и тоже. Контроллер лишь получит от модели ответ и отдаст клиенту в нужном виде.