Ну разграничение логики
Типа реквест занимается своим делом
контроллер своим
а моделька тупа уже сохраняет данные
В таком случае реквест = форма.
Реквест для передачи параметров внутрь приложения, больше от него не нужно.
К тому же, данные лучше сохранять не в модельке, а в каком-нибудь сервисе (а.к.а. репозитории).
А перед сохранением хорошо бы прогнать через процесс создания модели данных по образу входящих валидных данных (форма, дто).
Если всё сложить, то больше ничего и не нужно. Просто кто-то навязывает шорткаты, выдавая это за правильность.
Не всегда это нужно делать.