public function getScript()
{
//echo $this->sql['items'][0]['files'][0]['src'];
//dd($this->sql);
if (count($this->sql) == 0) {
return "";
}
$script = "console.groupCollapsed('SQL (COUNT:" . $this->sql['count'] . ", TIME:" . $this->sql['time'] . "ms)');";
foreach ($this->sql['items'] as $item) {
$script .= "console.groupCollapsed('" . substr($item['sql'], 0, 30) . "... (" . $item['time'] . "ms) ');";
$script .= "console.log('%c" . $item['sql'] . "','font-size:11px');";
foreach ($item['files'] as $file) {
$script .= "console.groupCollapsed('" . $file['fileName'] . " #" . $file['line'] . "');";
$l = 0;
foreach (explode(PHP_EOL, $file['source']) as $line) {
if ($l++ == 3) {
$script .= "console.info('%c" . $this->e($line) . "','font-size:11px;background-color: #E6FAFF');";
} else {
$script .= "console.log('%c" . $this->e($line) . "','font-size:11px;');";
}
}
$script .= 'console.groupEnd();';
}
$script .= 'console.groupEnd();';
}
$script .= 'console.groupEnd();';
return $script;
}