Laravel 4+
在Laravel 4和更高版本中,您必须调用
DB::getQueryLog()以获取所有已运行的查询。
$queries = DB::getQueryLog();$last_query = end($queries);
或者,您可以下载探查器软件包。我建议使用barryvdh / laravel-
debugbar,它非常简洁。您可以阅读有关如何在其存储库中进行安装的说明。
Laravel 5用户注意事项:
DB::enableQueryLog()在执行查询之前,您需要先致电。在运行查询的行的上方或在中间件内部。
Laravel 3
在Laravel 3中,您可以从
Eloquent调用类
last_query上静态方法的模型中获取最后执行的查询
DB。
DB::last_query();
但是,这要求您在中启用该
profiler选项
application/config/database.php。或者,如@dualed所述,您可以启用
profilerin
application/config/application.php或调用此选项,
DB::profile()以使所有查询在当前请求及其执行时间中运行。



