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 $table = null, bool $create = false) Create a new migration at the given path. | |
void | ensureMigrationDoesntAlreadyExist(string $name) Ensure that a migration with the given name doesn't already exist. | |
string | getStub(string $table, bool $create) Get the migration stub file. | |
string | populateStub(string $name, string $stub, string $table) Populate the place-holders in the migration stub. | |
string | getClassName(string $name) Get the class name of a migration name. | |
void | firePostCreateHooks() Fire the registered post create hooks. | |
void | afterCreate(Closure $callback) Register a post migration create hook. | |
string | getPath(string $name, string $path) Get the full path name to the migration. | |
string | getDatePrefix() Get the date prefix for the migration. | |
string | getStubPath() 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 $table = null, bool $create = false)
Create a new migration at the given path.
protected void ensureMigrationDoesntAlreadyExist(string $name)
Ensure that a migration with the given name doesn't already exist.
protected string getStub(string $table, bool $create)
Get the migration stub file.
protected string populateStub(string $name, string $stub, string $table)
Populate the place-holders in the migration stub.
protected string getClassName(string $name)
Get the class name of a migration name.
protected void firePostCreateHooks()
Fire the registered post create hooks.
void afterCreate(Closure $callback)
Register a post migration create hook.
protected string getPath(string $name, string $path)
Get the full path name to the migration.
protected string getDatePrefix()
Get the date prefix for the migration.
string getStubPath()
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/5.3/Illuminate/Database/Migrations/MigrationCreator.html