cryp24, ну так я уже сказал — тебе не о контроллерах надо беспокоиться, а в принципе о неправильном подходе. Правильный подход описан в документации, выше дали прямых ссылок.
Ты видел плохой код. Логику надо пихать туда, где ей место. Если это такая логика, что ей место в модели, то там она и должна быть. А если ей место в классе-сервисе, то... ну ты понял (надеюсь).
jazzus, из чего ты делаешь вывод, что это ларавел-специфичная задача? А что, в каком-нибудь Yii нет raw-запросов и коллекций? Или если использовать Doctrine вместо Eloquent, то что принципиально изменится?