Spec-Zone.ru › Laravel 8

MigrationCreator

class MigrationCreator (View source)

Свойства

protected Filesystem $files

Экземпляр файловой системы.

protected string $customStubPath

Директория пользовательских шаблонов приложения.

protected array $postCreate

Зарегистрированные хуки после создания.

Методы

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 $name, string $stub, string|null $table)

Заполнить заглушки в шаблоне миграции.

string getClassName(string $name)

Получить имя класса миграции по имени.

string getPath(string $name, string $path)

Получить полный путь к миграции.

void firePostCreateHooks(string|null $table)

Вызвать зарегистрированные хуки после создания.

void afterCreate(Closure $callback)

Зарегистрировать хук после создания миграции.

string getDatePrefix()

Получить префикс даты для миграции.

string stubPath()

Получить путь к шаблонам.

Filesystem getFilesystem()

Получить экземпляр файловой системы.

Подробное описание

void __construct(Filesystem $files, string $customStubPath)

Создать новый экземпляр создателя миграций.

Параметры

Filesystem $files
string $customStubPath

Возвращаемое значение

void

string create(string $name, string $path, string|null $table = null, bool $create = false)

Создать новую миграцию по заданному пути.

Параметры

string $name
string $path
string|null $table
bool $create

Возвращаемое значение

string

Исключения

Exception

protected void ensureMigrationDoesntAlreadyExist(string $name, string $migrationPath = null)

Убедиться, что миграция с заданным именем еще не существует.

Параметры

string $name
string $migrationPath

Возвращаемое значение

void

Исключения

InvalidArgumentException

protected string getStub(string|null $table, bool $create)

Получить шаблон файла миграции.

Параметры

string|null $table
bool $create

Возвращаемое значение

string

protected string populateStub(string $name, string $stub, string|null $table)

Заполнить заглушки в шаблоне миграции.

Параметры

string $name
string $stub
string|null $table

Возвращаемое значение

string

protected string getClassName(string $name)

Получить имя класса миграции по имени.

Параметры

string $name

Возвращаемое значение

string

protected string getPath(string $name, string $path)

Получить полный путь к миграции.

Параметры

string $name
string $path

Возвращаемое значение

string

protected void firePostCreateHooks(string|null $table)

Вызвать зарегистрированные хуки после создания.

Параметры

string|null $table

Возвращаемое значение

void

void afterCreate(Closure $callback)

Зарегистрировать хук после миграции.

Параметры

Closure $callback

Возвращаемое значение

void

protected string getDatePrefix()

Получить префикс даты для миграции.

Возвращаемое значение

string

string stubPath()

Получить путь к шаблонам.

Возвращаемое значение

string

Filesystem getFilesystem()

Получить экземпляр файловой системы.

Возвращаемое значение

Filesystem

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/Migrations/MigrationCreator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API