Разрабатывая проекты на Laravel строго придерживаемся архитектуре MVC. Однако, стоит отметить, что есть модули Laravel, которые позволяют обойтись без контроллеров, в таком случае необходимо придерживаться архитектуры MV-VM, или компонентной разработке.
При этом Laravel предоставляет огромное количество функционала и инструментария для облегчения и моделей и контроллеров и элементов шаблонов. Для этого используем сервис провайдеры, реквесты, компоненты и другие вспомогательные классы.