Depurar consulta en Laravel 5 sin la barra de depuración

A parte de la maravillosa barra de depuración que nos ofrece Laravel 5, podemos necesitar un log de las consultas que vamos haciendo. La forma más sencilla es con un evento:

Event::listen('illuminate.query', function($query){
var_dump($query);
});

Pero el otro día estaba montando un comando y no se ejecutaba correctamente la consulta que quería por lo que me toco usar otro método distinto, activando el log del propio query builder de Laravel:

DB::enableQueryLog();
// Aquí la query que queramos rastrear
$laQuery = DB::getQueryLog();
$this->info('query:' . $laQuery[0]['query']);
DB::disableQueryLog(); 
Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.