Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行Laravel getQueryLog显示行查询_Laravel - Fatal编程技术网

执行Laravel getQueryLog显示行查询

执行Laravel getQueryLog显示行查询,laravel,Laravel,正如标题所说,我想知道是否有办法让getQueryLog函数显示查询行 变量dumpDB::getQueryLog 您不能使用getQueryLog执行此操作,但可以侦听查询、生成回溯跟踪并最终提取行号: //routes.php 事件::侦听'illumb.query',函数$query、$binding、$time、$connections{ $backtrace=debug\u backtraceDEBUG\u backtrace\u IGNORE\u ARGS; foreach$back

正如标题所说,我想知道是否有办法让getQueryLog函数显示查询行

变量dumpDB::getQueryLog

您不能使用getQueryLog执行此操作,但可以侦听查询、生成回溯跟踪并最终提取行号:

//routes.php 事件::侦听'illumb.query',函数$query、$binding、$time、$connections{ $backtrace=debug\u backtraceDEBUG\u backtrace\u IGNORE\u ARGS; foreach$backtrace作为$trace{ 如果array\u key\u存在'file',$trace&&array\u key\u存在'line',$trace{ 如果strpos$trace['file'],则基本路径。'/app'!==false{ 变量转储数组 'query'=>$query ,'binding'=>$binding ,'time'=>$time ,'connection'=>$connections ,'file'=>$trace['file'] ,'line'=>$trace['line'] ; 打破 } } } };
不,它不是开箱即用的。