class PostgresSchemaState extends SchemaState (View source)
protected Connection | $connection | The connection instance. | from SchemaState |
protected Filesystem | $files | The filesystem instance. | from SchemaState |
protected string | $migrationTable | The name of the application's migration table. | from SchemaState |
protected callable | $processFactory | The process factory callback. | from SchemaState |
protected callable | $output | The output callable instance. | from SchemaState |
void | __construct(Connection $connection, Filesystem $files = null, callable $processFactory = null) Create a new dumper instance. | from SchemaState |
void | dump(Connection $connection, string $path) Dump the database's schema into a file. | |
void | load(string $path) Load the given schema file into the database. | |
Process | makeProcess(array ...$arguments) Create a new process instance. | from SchemaState |
$this | withMigrationTable(string $table) Specify the name of the application's migration table. | from SchemaState |
$this | handleOutputUsing(callable $output) Specify the callback that should be used to handle process output. | from SchemaState |
string | baseDumpCommand() Get the base dump command arguments for PostgreSQL as a string. | |
array | baseVariables(array $config) Get the base variables for a dump / load command. |
Create a new dumper instance.
Dump the database's schema into a file.
Load the given schema file into the database.
Create a new process instance.
Specify the name of the application's migration table.
Specify the callback that should be used to handle process output.
Get the base dump command arguments for PostgreSQL as a string.
Get the base variables for a dump / load command.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Schema/PostgresSchemaState.html