я ж правильно мыслю, что работу с картинкой логичнее в модель на события create\update завязать?
не стоит. на эвенты лучше вешать сайд эффекты (логирования, уведомления) но работа с картинкой поста это часть бизнес логики работы с постом. так что не стоит