SchemaState
abstract class SchemaState
Properties
| protected Connection | $connection | The connection instance. |
|
| protected Filesystem | $files | The filesystem instance. |
|
| protected string|null | $migrationTable | The name of the application's migration table. |
|
| protected Closure | $processFactory | The process factory callback. |
|
| protected mixed | $output | The output callable instance. |
Methods
Create a new dumper instance.
Load the given schema file into the database.
Get the base variables for a dump / load command.
Create a new process instance.
Determine if the current connection has a migration table.
Get the name of the application's migration table.
Specify the name of the application's migration table.
Specify the callback that should be used to handle process output.
Details
at line 42
__construct(Connection $connection, Filesystem|null $files = null, callable|null $processFactory = null)
Create a new dumper instance.
at line 59
abstract void
dump(Connection $connection, string $path)
Dump the database's schema into a file.
at line 64
abstract void
load(string $path)
Load the given schema file into the database.
at line 72
abstract protected array
baseVariables(array $config)
Get the base variables for a dump / load command.
at line 77
Process
makeProcess(mixed ...$arguments)
Create a new process instance.
at line 85
bool
hasMigrationTable()
Determine if the current connection has a migration table.
at line 95
protected string
getMigrationTable()
Get the name of the application's migration table.
at line 103
SchemaState
withMigrationTable(string|null $table)
Specify the name of the application's migration table.
at line 113
SchemaState
handleOutputUsing(callable $output)
Specify the callback that should be used to handle process output.