function logger() { $queries = \Illuminate\Database\Capsule\Manager::getQueryLog(); $formattedQueries = []; foreach ($queries as $query) { $prep = $query['query']; foreach ($query['bindings'] as $binding) { $prep = preg_replace("#\\?#", $binding, $prep, 1); } $formattedQueries[] = $prep; } return $formattedQueries; }
public function testQueryLogs() { $logs = Capsule::getQueryLog(); $this->assertInternalType('array', $logs); $this->assertCount(1, $logs); $this->assertInternalType('string', $logs[0]['query']); }