Laravel如何查看终端执行的查询

时间:2013-12-06 18:06:12

标签: php laravel laravel-4

我是Laravel PHP框架的新手。有没有办法看到终端执行的查询。默认日志文件只给我异常错误。我也尝试使用分析器在浏览器中提供查询,但我想从终端看到它。

2 个答案:

答案 0 :(得分:2)

您可以将此添加到您的app / start / global.php:

DB::listen(function($sql, $bindings, $time) { 
    Log::info($sql);
});

然后它们将自动显示在您的日志文件中。

答案 1 :(得分:0)

在Laravel 3中,可以在application / config / application.php和application / config / database.php中启用探查器为true。您将在页面底部获得一个查询日志。

在Laravel 4中,可以使用DB :: getQueryLog()。