Логика в ларавеле пишеться в контроллерах?
MVC - это разделение всей логики приложения на 3 компонента. Логика есть веде, в каждом из этих компонентов. 
Скорее всего вопрос заключается в том, где обрабатывать те или иные данные перед тем как отдать их представлению, куда поместить логику. Принято считать, и везде пишут, что контроллер должен быть тонким. Значит, чтобы было правильно, всю логику пихаем в модель. Но тут нужно понимать, что Модель - это не только класс Active Record, или ORM - это еще классы различных сервисов, репозитории например, объекты форм, валидаторы - это ведь то же модели, и в них тоже есть логика.
Контролер это прослойка между бизнес логикой и пользователем, контролер получает данные от пользователей и отдает необходимые данные из модели