Recca0120\LaravelTracy\Panels\DatabasePanel::subscribe PHP Метод

subscribe() публичный Метод

subscribe.
public subscribe ( )
    public function subscribe()
    {
        $events = $this->laravel['events'];
        if ($this->getEventName() === 'Illuminate\\Database\\Events\\QueryExecuted') {
            $events->listen('Illuminate\\Database\\Events\\QueryExecuted', function ($event) {
                $sql = $event->sql;
                $bindings = $event->bindings;
                $time = $event->time;
                $name = $event->connectionName;
                $pdo = $event->connection->getPdo();
                $this->logQuery($sql, $bindings, $time, $name, $pdo);
            });
        } else {
            $events->listen('illuminate.query', function ($sql, $bindings, $time, $name) {
                $connection = $this->laravel['db']->connection($name);
                $pdo = $connection->getPdo();
                $this->logQuery($sql, $bindings, $time, $name, $pdo);
            });
        }
    }