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)
Создать новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | booting(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен до вызова метода "boot". | из ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен после вызова метода "boot". | из ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты еще не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файла представления. | из ServiceProvider |
| void | loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представления с пользовательским префиксом. | из ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла перевода. | из ServiceProvider |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу перевода JSON. | из ServiceProvider |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | из ServiceProvider |
| void | loadFactoriesFrom(array|string $paths) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить прослушиватель после разрешения или выполнить немедленно, если уже разрешено. | из ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика услуг инициализирован. | из ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавить группу/тег публикации в поставщик услуг. | из ServiceProvider |
| static array | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | из ServiceProvider |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или и того, и другого). | из ServiceProvider |
| static array | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы. | из ServiceProvider |
| static array | publishableProviders()
Получить поставщики услуг, доступные для публикации. | из ServiceProvider |
| static array | publishableGroups()
Получить группы, доступные для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides()
Получить услуги, предоставляемые поставщиком. | |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определить, является ли поставщик отложенным. | из ServiceProvider |
| static DefaultProviders | defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel. | из 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)
Зарегистрировать колбэк `booting`, который будет вызван перед вызовом метода `boot`.
void booted(Closure $callback)
Зарегистрировать колбэк `booted`, который будет вызван после вызова метода `boot`.
void callBootingCallbacks()
Вызвать зарегистрированные колбэки `booting`.
void callBootedCallbacks()
Вызвать зарегистрированные колбэки `booted`.
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)
Установить обработчик `after resolving` или вызвать его немедленно, если он уже решен.
protected void publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой publish.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив publish для поставщика сервиса инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу/метку публикации в поставщик услуг.
static array pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации.
static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих).
static protected array pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы.
static array publishableProviders()
Получить поставщиков услуг, доступных для публикации.
static array publishableGroups()
Получить группы, доступные для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить предоставляемые поставщиком службы.
array when()
Получить события, которые вызывают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли поставщик.
static DefaultProviders defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel.
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/10.x/Illuminate/Database/MigrationServiceProvider.html