正如https://laravel.com/docs/5.5/database
中所述我有
docker build --no-cache ...
从我的Laravel应用程序中记录查询。
我还想知道调用此查询的控制器或函数。我怎么能实现这一目标?这可能吗?
答案 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
来联系控制器。