MigrationCreator
class MigrationCreator (View source)
Свойства
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected array | $postCreate | Зарегистрированные хуки после создания. |
Методы
| void | __construct(Filesystem $files) Создать новый экземпляр создателя миграций. | |
| string | create(string $name, string $path, string $table = null, bool $create = false) Создать новую миграцию в заданном пути. | |
| void | ensureMigrationDoesntAlreadyExist(string $name) Убедиться, что миграция с заданным именем еще не существует. | |
| string | getStub(string $table, bool $create) Получить шаблон миграции. | |
| string | populateStub(string $name, string $stub, string $table) Заполнить заполнители в шаблоне миграции. | |
| string | getClassName(string $name) Получить имя класса миграции по имени. | |
| void | firePostCreateHooks() Выполнить зарегистрированные хуки после создания. | |
| void | afterCreate(Closure $callback) Зарегистрировать хук после создания миграции. | |
| string | getPath(string $name, string $path) Получить полный путь к миграции. | |
| string | getDatePrefix() Получить префикс даты для миграции. | |
| string | getStubPath() Получить путь к шаблонам. | |
| Filesystem | getFilesystem() Получить экземпляр файловой системы. |
Подробности
void __construct(Filesystem $files)
Создать новый экземпляр создателя миграций.
string create(string $name, string $path, string $table = null, bool $create = false)
Создать новую миграцию в заданном пути.
protected void ensureMigrationDoesntAlreadyExist(string $name)
Убедиться, что миграция с заданным именем еще не существует.
protected string getStub(string $table, bool $create)
Получить шаблон миграции.
protected string populateStub(string $name, string $stub, string $table)
Заполнить заглушки в заготовке миграции.
protected string getClassName(string $name)
Получить имя класса для имени миграции.
protected void firePostCreateHooks()
Вызвать зарегистрированные хуки после создания.
void afterCreate(Closure $callback)
Зарегистрировать хук после миграции создания.
protected string getPath(string $name, string $path)
Получить полный путь к миграции.
protected string getDatePrefix()
Получить префикс даты для миграции.
string getStubPath()
Получить путь к заготовкам.
Filesystem getFilesystem()
Получить экземпляр файловой системы.
© 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