хранить трейты или интерфейсы
тулить в модели
Большинство здесь подумали:
"ААА! Врот мне ноги! Ты мне сейчас мозг взорвал!!! Уйди, Демон, уйди в своё будущее или прошлое (или откуда ты там взялся)!!!"
А вообще: Laravel НЕ рекомендован для крупных проектов, т.к. обладает большой избыточностью в используемых библиотечных классах и, как следствие, сильным падением скорости исполнения и завышенными требованиями к аппаратной составляющей.
Крупные проекты всегда лучше писать на чистом нативе, заранее оптимизируя архитектуру проекта под требуемые функциональные требования с заданной прочностью.