MigrationCreator
class MigrationCreator (View source)
Properties
| protected Filesystem | $files | The filesystem instance. | |
| protected array | $postCreate | The registered post create hooks. | 
Methods
| void |  __construct(Filesystem $files)  Create a new migration creator instance.  |  |
| string |  create(string $name, string $path, string|null $table = null, bool $create = false)  Create a new migration at the given path.  |  |
| void |  ensureMigrationDoesntAlreadyExist(string $name, string $migrationPath = null)  Ensure that a migration with the given name doesn't already exist.  |  |
| string |  getStub(string|null $table, bool $create)  Get the migration stub file.  |  |
| string |  populateStub(string $name, string $stub, string|null $table)  Populate the place-holders in the migration stub.  |  |
| string |  getClassName(string $name)  Get the class name of a migration name.  |  |
| string |  getPath(string $name, string $path)  Get the full path to the migration.  |  |
| void |  firePostCreateHooks(string|null $table)  Fire the registered post create hooks.  |  |
| void |  afterCreate(Closure $callback)  Register a post migration create hook.  |  |
| string |  getDatePrefix()  Get the date prefix for the migration.  |  |
| string |  stubPath()  Get the path to the stubs.  |  |
| Filesystem |  getFilesystem()  Get the filesystem instance.  |  
Details
void __construct(Filesystem $files)
Create a new migration creator instance.
string create(string $name, string $path, string|null $table = null, bool $create = false)
Create a new migration at the given path.
protected void ensureMigrationDoesntAlreadyExist(string $name, string $migrationPath = null)
Ensure that a migration with the given name doesn't already exist.
protected string getStub(string|null $table, bool $create)
Get the migration stub file.
protected string populateStub(string $name, string $stub, string|null $table)
Populate the place-holders in the migration stub.
protected string getClassName(string $name)
Get the class name of a migration name.
protected string getPath(string $name, string $path)
Get the full path to the migration.
protected void firePostCreateHooks(string|null $table)
Fire the registered post create hooks.
void afterCreate(Closure $callback)
Register a post migration create hook.
protected string getDatePrefix()
Get the date prefix for the migration.
string stubPath()
Get the path to the stubs.
Filesystem getFilesystem()
Get the filesystem instance.
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/6.x/Illuminate/Database/Migrations/MigrationCreator.html