Не зная подробностей о ваших различных контроллерах, связанных с Foobar, было бы трудно дать совет о том, как лучше их организовать. Тем не менее, вы можете спросить себя:
- Почему у вас сразу несколько контроллеров?
- Есть ли веская причина, по которой эти контроллеры не могут быть каким-либо образом объединены?
- Может ли общий базовый контроллер / модуль упростить ситуацию?
В общем, лучше всего использовать подход DRY .
Повторяющаяся логика должна быть объединена в одном месте.