Exemple #1
0
 /**
  * Get the list of tables in the database
  *
  * @return array An array of tables names
  */
 protected function getTables()
 {
     // Get database name
     $database = $this->connection->getDatabaseName();
     $database = basename($database);
     // Create query
     switch ($this->connection->getDriverName()) {
         case 'mysql':
             $results = $this->pdo("SHOW TABLES FROM `" . $database . "`");
             $results = Arrays::pluck($results, 0);
             break;
         case 'sqlite':
             $results = $this->app['db']->table('sqlite_master')->where('type', 'table')->get();
             $results = Arrays::pluck($results, 'name');
             break;
     }
     return $results;
 }