class Migrator

Properties

protected OutputInterface|null $output

Methods

__construct(MigrationRepositoryInterface $repository, ConnectionInterface $connection, Filesystem $files)

No description

void
run(string $path, Extension|null $extension = null)

Run the outstanding migrations at a given path.

void
runMigrationList(string $path, array $migrations, Extension|null $extension = null)

No description

void
runUpMigrations(array $migrations, string $path, Extension|null $extension = null)

No description

void
runDownMigrations(array $migrations, string $path, Extension|null $extension = null)

No description

void
runUp(string $path, string $file, Extension|null $extension = null)

Run "up" a migration instance.

int
reset(string $path, Extension|null $extension = null)

Rolls all the currently applied migrations back.

void
runDown(string $path, string $file, Extension|null $extension = null)

Run "down" a migration instance.

void
runClosureMigration(array $migration, string $direction = 'up')

Runs a closure migration based on the migrate direction.

void
resolveAndRunClosureMigration(string $path, string $file, string $direction = 'up')

Resolves and run a migration and assign the filename to the exception if needed.

array
getMigrationFiles(string $path)

Get all of the migration files in a given path.

array
resolve(string $path, string $file)

Resolve a migration instance from a file.

bool
installFromSchema(string $path, string $driver)

Initialize the Flarum database from a schema dump.

setOutput(OutputInterface $output)

No description

void
note(string $message)

No description

getRepository()

Get the migration repository instance.

bool
repositoryExists()

No description

Details

__construct(MigrationRepositoryInterface $repository, ConnectionInterface $connection, Filesystem $files)

Parameters

MigrationRepositoryInterface $repository
ConnectionInterface $connection
Filesystem $files

void run(string $path, Extension|null $extension = null)

Run the outstanding migrations at a given path.

Parameters

string $path
Extension|null $extension

Return Value

void

void runMigrationList(string $path, array $migrations, Extension|null $extension = null)

Parameters

string $path
array $migrations
Extension|null $extension

Return Value

void

protected void runUpMigrations(array $migrations, string $path, Extension|null $extension = null)

Parameters

array $migrations
string $path
Extension|null $extension

Return Value

void

protected void runDownMigrations(array $migrations, string $path, Extension|null $extension = null)

Parameters

array $migrations
string $path
Extension|null $extension

Return Value

void

protected void runUp(string $path, string $file, Extension|null $extension = null)

Run "up" a migration instance.

Parameters

string $path
string $file
Extension|null $extension

Return Value

void

int reset(string $path, Extension|null $extension = null)

Rolls all the currently applied migrations back.

Parameters

string $path
Extension|null $extension

Return Value

int

protected void runDown(string $path, string $file, Extension|null $extension = null)

Run "down" a migration instance.

Parameters

string $path
string $file
Extension|null $extension

Return Value

void

protected void runClosureMigration(array $migration, string $direction = 'up')

Runs a closure migration based on the migrate direction.

Parameters

array $migration
string $direction

Return Value

void

Exceptions

MigrationKeyMissing

protected void resolveAndRunClosureMigration(string $path, string $file, string $direction = 'up')

Resolves and run a migration and assign the filename to the exception if needed.

Parameters

string $path
string $file
string $direction

Return Value

void

Exceptions

FileNotFoundException

array getMigrationFiles(string $path)

Get all of the migration files in a given path.

Parameters

string $path

Return Value

array

array resolve(string $path, string $file)

Resolve a migration instance from a file.

Parameters

string $path
string $file

Return Value

array

Exceptions

RuntimeException

bool installFromSchema(string $path, string $driver)

Initialize the Flarum database from a schema dump.

Parameters

string $path to the directory containing the dump.
string $driver

Return Value

bool

Migrator setOutput(OutputInterface $output)

Parameters

OutputInterface $output

Return Value

Migrator

protected void note(string $message)

Parameters

string $message

Return Value

void

MigrationRepositoryInterface getRepository()

Get the migration repository instance.

bool repositoryExists()

Return Value

bool