Какой механизм Laravel использовать?
До конца непонятно, что автор понимает под словом «компонент», но, вероятно, ему хватит и возможностей сервис-контейнера, про который он пойдёт и прочитает в документации. А на закуску можно почитать про Package Development.
Системы плагинов, как в разных CMS, в ларавел нет, потому что это не CMS. Каждый волен изобрести своё, опираясь на описанные выше возможности.
Не совcем понял ваш вопрос но возможно вам помогут контейнеры?)