MigrationServiceProvider
class MigrationServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные обратные вызовы инициализации. | from ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные обратные вызовы после загрузки. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| protected array | $commands | Команды, которые должны быть зарегистрированы. |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | from ServiceProvider |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | booting(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен до вызова метода "boot". | from ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен после вызова метода "boot". | from ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | from ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | from ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | from ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты еще не кэшированы. | from ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файлов представлений. | from ServiceProvider |
| void | loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представлений с пользовательским префиксом. | from ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файлов перевода. | from ServiceProvider |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу перевода JSON. | from ServiceProvider |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | from ServiceProvider |
| void | loadFactoriesFrom(array|string $paths) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | from ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить прослушиватель после разрешения или выполнить немедленно, если уже разрешено. | from ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой publish. | from ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика услуг инициализирован. | from ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавить группу/тег публикации к поставщику услуг. | from ServiceProvider |
| static array | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | from ServiceProvider |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих). | from ServiceProvider |
| static array | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы. | from ServiceProvider |
| static array | publishableProviders()
Получить поставщиков услуг, доступных для публикации. | from ServiceProvider |
| static array | publishableGroups()
Получить группы, доступные для публикации. | from ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | from ServiceProvider |
| array | provides()
Получить услуги, предоставляемые поставщиком. | |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | from ServiceProvider |
| bool | isDeferred()
Определить, является ли поставщик отложенным. | from ServiceProvider |
| void | registerRepository()
Зарегистрировать службу репозитория миграций. | |
| void | registerMigrator()
Зарегистрировать службу мигратора. | |
| void | registerCreator()
Зарегистрировать создатель миграций. | |
| void | registerCommands(array $commands)
Зарегистрировать заданные команды. | |
| void | registerMigrateCommand()
Зарегистрировать команду. |
| void | registerMigrateFreshCommand()
Зарегистрировать команду. | |
| void | registerMigrateInstallCommand()
Зарегистрировать команду. | |
| void | registerMigrateMakeCommand()
Зарегистрировать команду. | |
| void | registerMigrateRefreshCommand()
Зарегистрировать команду. | |
| void | registerMigrateResetCommand()
Зарегистрировать команду. | |
| void | registerMigrateRollbackCommand()
Зарегистрировать команду. | |
| void | registerMigrateStatusCommand()
Зарегистрировать команду. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика услуг.
void register()
Зарегистрировать поставщика услуг.
void booting(Closure $callback)
Зарегистрировать коллбэк запуска, который будет выполнен перед вызовом метода "boot".
void booted(Closure $callback)
Зарегистрировать коллбэк после запуска, который будет выполнен после вызова метода "boot".
void callBootingCallbacks()
Вызвать зарегистрированные коллбэки запуска.
void callBootedCallbacks()
Вызвать зарегистрированные коллбэки после запуска.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файла представления.
protected void loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представления с пользовательским префиксом.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла перевода.
protected void loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу JSON-переводов.
protected void loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных.
protected void loadFactoriesFrom(array|string $paths) deprecated
deprecated
Зарегистрировать пути к фабрикам моделей Eloquent.
protected void callAfterResolving(string $name, callable $callback)
Настройка слушателя после разрешения или немедленное выполнение, если уже разрешено.
protected void publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика услуг инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу / метку публикации в поставщика услуг.
static массив pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации.
static protected массив pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих).
static protected массив pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы.
static массив publishableProviders()
Получить доступные поставщики услуг для публикации.
static массив publishableGroups()
Получить доступные группы для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
массив provides()
Получить предоставляемые поставщиком службы.
массив when()
Получить события, которые вызывают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли поставщик.
protected void registerRepository()
Зарегистрировать службу репозитория миграций.
protected void registerMigrator()
Зарегистрировать службу мигратора.
protected void registerCreator()
Зарегистрировать создателя миграций.
protected void registerCommands(array $commands)
Зарегистрировать заданные команды.
protected void registerMigrateCommand()
Зарегистрировать команду.
protected void registerMigrateFreshCommand()
Зарегистрировать команду.
protected void registerMigrateInstallCommand()
Зарегистрировать команду.
protected void registerMigrateMakeCommand()
Зарегистрировать команду.
protected void registerMigrateRefreshCommand()
Зарегистрировать команду.
protected void registerMigrateResetCommand()
Зарегистрировать команду.
protected void registerMigrateRollbackCommand()
Зарегистрировать команду.
protected void registerMigrateStatusCommand()
Зарегистрировать команду.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Database/MigrationServiceProvider.html