Laravel DB :: listen get controller&调用查询的方法

时间:2017-11-16 11:00:56

标签: php laravel

正如https://laravel.com/docs/5.5/database

中所述

我有

docker build --no-cache ...

从我的Laravel应用程序中记录查询。

我还想知道调用此查询的控制器或函数。我怎么能实现这一目标?这可能吗?

1 个答案:

答案 0 :(得分:0)

只要在请求期间触发查询,您就应该能够使用它。

DB::listen(function($query) {
     dd($this->app->request->route()->action['uses']);
});

output:  "App\Http\Controllers\SomeController@someAction"

还有$this->app->request->route()->action['controller']

在任何请求情况下,可能有一些方法可以使用$this-app来联系控制器。