相关疑难解决方法(0)

Laravel 4 - 记录SQL查询

关于在Laravel 4中记录SQL查询已经有几个问题了.但是我已经尝试了几乎所有这些问题,但它仍然没有按照我想要的方式工作.

这是我的情况

  1. 在我的php视图文件中,我向服务器发出AJAX请求
  2. 收到AJAX请求并运行RAW参数化Postgres SQL查询(例如

    DB :: select('select*from my_table where id =?',array(1))

如果我使用

Event::listen('illuminate.query', function($sql)
{
  Log::error($sql);
});
Run Code Online (Sandbox Code Playgroud)

我只是得到"select*from my_table where id =?" 作为没有实际填充ID值的日志消息.

如果我使用

$queries = DB::getQueryLog();
$last_query = end($queries);
Log::error(print_r($last_query, true));
Run Code Online (Sandbox Code Playgroud)

我仍然没有填充ID的最终SQL查询.

最后,如果我使用像https://github.com/loic-sharma/profiler这样的日志记录工具- 由于我正在制作AJAX请求,它不会显示任何内容.

我用尽了我的选择吗?还有另一种更好的方法吗?

php laravel

34
推荐指数
4
解决办法
3万
查看次数

标签 统计

laravel ×1

php ×1