Events 事件::侦听未捕获laravel.query

Events 事件::侦听未捕获laravel.query,events,laravel,laravel-4,Events,Laravel,Laravel 4,我对拉雷维尔还很陌生。我正在开发一个RESTAPI,并试图查看从模型生成的查询。在我的路线中,我设置了一个路线组 Route::(["before" => "auth", function() { Route::model("juror_subject", "JurorSubject"); Route::get("juror_subject", [ "as" => "juror_subject/index" "uses" =&

我对拉雷维尔还很陌生。我正在开发一个RESTAPI,并试图查看从模型生成的查询。在我的路线中,我设置了一个路线组

Route::(["before" => "auth", function()
{
    Route::model("juror_subject", "JurorSubject");

    Route::get("juror_subject", [
        "as"    => "juror_subject/index"
        "uses"  => "JurorSubjectController@index"
    ]);
});
我想看看实际运行的是什么查询。我正在看Jeffrey Way的一个视频,他提到可以使用Event::listen查看这样的查询

路线:

Event::listen('laravel.query', function($sql){
    var_dump($sql);
});
但是,当我加载url时:

localhost:8080/api/juror_subject
它返回json响应,并且似乎从不触发laravel.query事件


我是否缺少使事件侦听器正常工作所需的某些元素?我使用的路由类型是否不触发查询?如果是这样,我将如何使用路由组转储查询?

laravel.query
适用于laravel 3,请使用
照明。query
也可以查看此项以了解更多详细信息。 此外,调用
DB::getQueryLog()
获取所有已运行的查询(不需要侦听器),或者使用非常整洁的包