src/Schema.php
public function createTableIfNotExists($table, callable $callback = null)
    {
        /* Créer la table si elle n'existe pas dans le schéma. */
        if (!$this->hasTable($table)) {
            $this->createTable($table, $callback);
        } elseif (!$this->driver->has($this->root . $this->path, $table)) {
            /* Si elle existe dans le schéma et que le fichier est absent alors on le créer. */
            $this->create($this->path, $table);
        }

        return $this;
    }
public function createTableIfNotExists($table, callable $callback = null)
    {
        /* Créer la table si elle n'existe pas dans le schéma. */
        if (!$this->hasTable($table)) {
            $this->createTable($table, $callback);
        } elseif (!$this->driver->has($this->root . $this->path, $table)) {
            /* Si elle existe dans le schéma et que le fichier est absent alors on le créer. */
            $this->create($this->path, $table);
        }

        return $this;
    }
Créer une référence dans le schéma et un fichier de données si ceux si n'existe pas.

@param string        $table    Nom de la table.
@param callable|null $callback fonction(TableBuilder $table) pour créer les champs.

@return $this