MigrationCreator
class MigrationCreator (View source)
Свойства
| protected Filesystem | $files | Экземпляр файловой системы. | |
| protected string | $customStubPath | Директория пользовательских шаблонов приложений. | |
| protected array | $postCreate | Зарегистрированные хуки post create. |
Методы
| void | __construct(Filesystem $files, string $customStubPath)
Создать новый экземпляр создателя миграций. | |
| string | create(string $name, string $path, string|null $table = null, bool $create = false)
Создать новую миграцию по заданному пути. | |
| void | ensureMigrationDoesntAlreadyExist(string $name, string $migrationPath = null)
Убедиться, что миграция с заданным именем еще не существует. | |
| string | getStub(string|null $table, bool $create)
Получить шаблон файла миграции. | |
| string | populateStub(string $stub, string|null $table)
Заполнить заглушки в шаблоне миграции. | |
| string | getClassName(string $name)
Получить имя класса миграции по имени. | |
| string | getPath(string $name, string $path)
Получить полный путь к миграции. | |
| void | firePostCreateHooks(string|null $table, string $path)
Вызвать зарегистрированные хуки post create. | |
| void | afterCreate(Closure $callback)
Зарегистрировать хук post migration create. | |
| string | getDatePrefix()
Получить префикс даты для миграции. | |
| string | stubPath()
Получить путь к шаблонам. | |
| Filesystem | getFilesystem()
Получить экземпляр файловой системы. |
Подробности
void __construct(Filesystem $files, string $customStubPath)
Создать новый экземпляр создателя миграций.
string create(string $name, string $path, string|null $table = null, bool $create = false)
Создать новую миграцию по заданному пути.
protected void ensureMigrationDoesntAlreadyExist(string $name, string $migrationPath = null)
Убедиться, что миграция с заданным именем ещё не существует.
protected string getStub(string|null $table, bool $create)
Получить шаблон миграции.
protected string populateStub(string $stub, string|null $table)
Заполнить заглушки в шаблоне миграции.
protected string getClassName(string $name)
Получить имя класса миграции по имени.
protected string getPath(string $name, string $path)
Получить полный путь к миграции.
protected void firePostCreateHooks(string|null $table, string $path)
Вызвать зарегистрированные хуки после создания.
void afterCreate(Closure $callback)
Зарегистрировать хук после создания миграции.
protected string getDatePrefix()
Получить префикс даты для миграции.
string stubPath()
Получить путь к шаблонам.
Filesystem getFilesystem()
Получить экземпляр файловой системы.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Migrations/MigrationCreator.html