Skip to content

Commit c1290b2

Browse files
committed
Query backtrace results custom limite option
1 parent 9506950 commit c1290b2

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/DataCollector/QueryCollector.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ public function setShowCopyButton($enabled = true)
8888
/**
8989
* Enable/disable finding the source
9090
*
91-
* @param bool $value
91+
* @param bool|int $value
9292
* @param array $middleware
9393
*/
9494
public function setFindSource($value, array $middleware)
9595
{
96-
$this->findSource = (bool) $value;
96+
$this->findSource = $value;
9797
$this->middleware = $middleware;
9898
}
9999

@@ -301,7 +301,7 @@ protected function findSource()
301301
$sources[] = $this->parseTrace($index, $trace);
302302
}
303303

304-
return array_slice(array_filter($sources), 0, 5);
304+
return array_slice(array_filter($sources), 0, is_int($this->findSource) ? $this->findSource : 5);
305305
}
306306

307307
/**

src/LaravelDebugbar.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,8 @@ function (\Illuminate\Log\Events\MessageLogged $log) use ($logger) {
294294
}
295295

296296
if ($this->shouldCollect('db', true) && isset($app['db']) && $events) {
297-
if (
298-
$debugbar->hasCollector('time') && $config->get('debugbar.options.db.timeline', false)) {
299-
$timeCollector = $debugbar->getCollector('time');
297+
if ($this->hasCollector('time') && $config->get('debugbar.options.db.timeline', false)) {
298+
$timeCollector = $this['time'];
300299
} else {
301300
$timeCollector = null;
302301
}
@@ -310,9 +309,9 @@ function (\Illuminate\Log\Events\MessageLogged $log) use ($logger) {
310309
$queryCollector->setRenderSqlWithParams(true);
311310
}
312311

313-
if ($config->get('debugbar.options.db.backtrace')) {
312+
if ($dbBacktrace = $config->get('debugbar.options.db.backtrace')) {
314313
$middleware = ! $this->is_lumen ? $app['router']->getMiddleware() : [];
315-
$queryCollector->setFindSource(true, $middleware);
314+
$queryCollector->setFindSource($dbBacktrace, $middleware);
316315
}
317316

318317
if ($excludePaths = $config->get('debugbar.options.db.backtrace_exclude_paths')) {

0 commit comments

Comments
 (0)