diff --git a/src/Connection.php b/src/Connection.php index 18b12e8..fd4de5d 100644 --- a/src/Connection.php +++ b/src/Connection.php @@ -247,6 +247,33 @@ public function logQuery($query, $bindings, $time = null) } } + /** + * @return array + */ + public function getQueryLogJson(): array + { + return array_map( + function ($log) { + return str_replace(' ', ' ', json_encode($log['query']['body'], JSON_PRETTY_PRINT)); + }, + $this->getQueryLog() + ); + } + + /** + * @return void + */ + public function dumpQueryLogJson(): void + { + print '
';
+
+        foreach ($this->getQueryLogJson() as $query) {
+            print $query . "\n\n";
+        }
+
+        print '
'; + } + /** * Prepare the query bindings for execution. * diff --git a/src/QueryGrammar.php b/src/QueryGrammar.php index 6926fbf..69e0cb8 100644 --- a/src/QueryGrammar.php +++ b/src/QueryGrammar.php @@ -65,10 +65,6 @@ public function compileSelect(Builder $builder): array unset($params['body']['query']); } - // print "
";
-        // print str_replace('    ', '  ', json_encode($params, JSON_PRETTY_PRINT));
-        // exit;
-
         return $params;
     }