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();
0 Comentarios.