Пространство приложения - это его код непосредственно, т.е. в первую очередь. Иными словами, "общий" функционал в пространство приложения обычно не пихают. Если Вы создаёте какой-то общий модуль, есть смысл вынести его в пакет, для возможности последующего использования в будущем.
Второй вариант - есть масса различных расширений для лары, позволяющих делить приложение на независимые части. В том числе, мне попадались на глаза пакеты позволяющие работать в ларе с помощью механизмов аналогичных Symfony (Bundle), или например,
вот такой вариант.