Pessoal, surgiu uma duvida, em casos onde preciso fazer SQL com varios joins, eu construo as consultas diretamente no controller, ou separo ela em um metodo dentro do model? Qual a melhor forma de estruturar sistemas grandes no laravel no modelo MVC?