É comum, em sistemas mais robustos, termos preocupação com a carga do processamento das consultas ao banco de dados, então é importante saber a estrutura e quantas estão sendo executadas ao gerar uma página da sua aplicação.
Nos frameworks atuais, onde tudo é feito através bibliotecas, não temos ideia da estrutura das consultas que estão sendo executadas, então trabalhar no complemento e na otimização destas consultas se torna uma das tarefas mais difícieis durante o desenvolvimento.
Otimizar consultas fica ainda pior quando é implementado o padrão de repositórios, ou “repository pattern”, nos sistemas.
Abaixo segue um exemplo de como pode ser feito o debug das consultas.
<?php \DB::enableQueryLog(); $model = Model::find(1); dd(\DB::getQueryLog()); ?>
Espero ter ajudado.