MigrationServiceProvider
class MigrationServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| protected array | $commands | Команды, которые должны быть зарегистрированы. |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | from Поставщик услуг |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | from Поставщик услуг |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты еще не кэшированы. | from Поставщик услуг |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён файла представления. | from Поставщик услуг |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имён файла перевода. | from Поставщик услуг |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу JSON-перевода. | from Поставщик услуг |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | from Поставщик услуг |
| void | loadFactoriesFrom(array|string $paths)
Зарегистрировать пути к фабрикам Eloquent моделей. | from Поставщик услуг |
| void | callAfterResolving(string $name, callable $callback)
Настроить обработчик после разрешения или выполнить немедленно, если уже разрешено. | from Поставщик услуг |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации. | from Поставщик услуг |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика услуг инициализирован. | from Поставщик услуг |
| void | addPublishGroup(string $group, array $paths)
Добавить группу публикации/метку к поставщику услуг. | from Поставщик услуг |
| static array | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | from Поставщик услуг |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих). | from Поставщик услуг |
| static array | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы. | from Поставщик услуг |
| static array | publishableProviders()
Получить поставщиков услуг, доступных для публикации. | from Поставщик услуг |
| static array | publishableGroups()
Получить группы, доступные для публикации. | from Поставщик услуг |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | from Поставщик услуг |
| array | provides()
Получить услуги, предоставляемые поставщиком. | |
| array | when()
Получить события, которые вызывают регистрацию этого поставщика услуг. | from Поставщик услуг |
| bool | isDeferred()
Определить, отложен ли поставщик. | from Поставщик услуг |
| 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()
Зарегистрировать поставщика услуг.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить указанный файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имён файла представления.
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)
Зарегистрировать пути к фабрикам 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 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()
Определить, отложен ли поставщик.
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/6.x/Illuminate/Database/MigrationServiceProvider.html