Spec-Zone.ru › Laravel 11

DatabaseMigrationRepository

class DatabaseMigrationRepository implements MigrationRepositoryInterface (View source)

Свойства

protected ConnectionResolverInterface $resolver

Экземпляр резолвера подключения к базе данных.

protected string $table

Имя таблицы миграций.

protected string $connection

Имя подключения к базе данных для использования.

Методы

void __construct(ConnectionResolverInterface $resolver, string $table)

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

array getRan()

Получить завершенные миграции.

array getMigrations(int $steps)

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

array getMigrationsByBatch(int $batch)

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

array getLast()

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

array getMigrationBatches()

Получить завершенные миграции с номерами пакетов.

void log(string $file, int $batch)

Записать, что миграция была выполнена.

void delete(object $migration)

Удалить миграцию из журнала.

int getNextBatchNumber()

Получить следующий номер пакета миграций.

int getLastBatchNumber()

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

void createRepository()

Создать хранилище данных репозитория миграций.

bool repositoryExists()

Определить, существует ли хранилище миграций.

void deleteRepository()

Удалить хранилище данных репозитория миграций.

Builder table()

Получить конструктор запроса для таблицы миграций.

ConnectionResolverInterface getConnectionResolver()

Получить экземпляр резолвера подключения.

Connection getConnection()

Выполнить разрешение экземпляра подключения к базе данных.

void setSource(string $name)

Установить источник информации для сбора данных.

Подробности

void __construct(ConnectionResolverInterface $resolver, string $table)

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

Parameters

ConnectionResolverInterface $resolver
string $table

Return Value

void

array getRan()

Получить завершенные миграции.

Return Value

array

array getMigrations(int $steps)

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

Parameters

int $steps

Return Value

array

array getMigrationsByBatch(int $batch)

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

Parameters

int $batch

Return Value

array

array getLast()

Получить последнюю партию миграций.

Return Value

array

array getMigrationBatches()

Получить завершенные миграции с номерами пакетов.

Return Value

array

void log(string $file, int $batch)

Залогировать выполнение миграции.

Parameters

string $file
int $batch

Return Value

void

void delete(object $migration)

Удалить миграцию из журнала.

Parameters

object $migration

Return Value

void

int getNextBatchNumber()

Получить следующий номер пакета миграций.

Return Value

int

int getLastBatchNumber()

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

Return Value

int

void createRepository()

Создать хранилище данных миграций.

Return Value

void

bool repositoryExists()

Определить, существует ли хранилище миграций.

Return Value

bool

void deleteRepository()

Удалить хранилище данных миграций.

Return Value

void

protected Builder table()

Получить объект Query Builder для таблицы миграции.

Результат

Builder

ConnectionResolverInterface getConnectionResolver()

Получить экземпляр резолвера подключения.

Результат

ConnectionResolverInterface

Connection getConnection()

Разрешить экземпляр подключения к базе данных.

Результат

Connection

void setSource(string $name)

Установить источник информации для сбора данных.

Параметры

string $name

Результат

void

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

Spec-Zone.ru

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