Laravel: Debug de querys (Query Log)

É 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.