Spec-Zone.ru › Laravel 11

ServiceProvider

абстрактный класс ServiceProvider (View source)

Свойства

protected Application $app

Экземпляр приложения.

protected массив $bootingCallbacks

Все зарегистрированные колбэки запуска.

protected массив $bootedCallbacks

Все зарегистрированные колбэки после загрузки.

статический массив $publishes

Пути, которые должны быть опубликованы.

статический массив $publishGroups

Пути, которые должны быть опубликованы по группам.

статический protected массив $publishableMigrationPaths

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

Методы

void __construct(Application $app)

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

void register()

Зарегистрировать любые сервисы приложения.

void booting(Closure $callback)

Зарегистрировать обратный вызов запуска, который будет выполнен перед вызовом метода «boot».

void booted(Closure $callback)

Зарегистрировать обратный вызов запуска после вызова метода «boot».

void callBootingCallbacks()

Вызвать зарегистрированные обратные вызовы запуска.

void callBootedCallbacks()

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

void mergeConfigFrom(string $path, string $key)

Объединить заданную конфигурацию с существующей конфигурацией.

void replaceConfigRecursivelyFrom(string $path, string $key)

Рекурсивно заменить заданную конфигурацию существующей конфигурацией.

void loadRoutesFrom(string $path)

Загрузить заданный файл маршрутов, если маршруты еще не кэшированы.

void loadViewsFrom(string|array $path, string $namespace)

Зарегистрировать пространство имен файла представления.

void loadViewComponentsAs(string $prefix, array $components)

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

void loadTranslationsFrom(string $path, string $namespace)

Зарегистрировать пространство имен файла перевода.

void loadJsonTranslationsFrom(string $path)

Зарегистрировать путь к файлу JSON перевода.

void loadMigrationsFrom(array|string $paths)

Зарегистрировать пути миграций базы данных.

void loadFactoriesFrom(array|string $paths) deprecated

Зарегистрировать пути фабрик моделей Eloquent.

void callAfterResolving(string $name, callable $callback)

Настроить слушатель после разрешения или немедленно запустить его, если он уже разрешен.

void publishesMigrations(array $paths, mixed $groups = null)

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

void publishes(array $paths, mixed $groups = null)

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

void ensurePublishArrayInitialized(string $class)

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

void addPublishGroup(string $group, array $paths)

Добавить группу/тег публикации к поставщику услуг.

static array pathsToPublish(string|null $provider = null, string|null $group = null)

Получить пути для публикации.

static array pathsForProviderOrGroup(string|null $provider, string|null $group)

Получить пути для поставщика или группы (или для обоих).

static array pathsForProviderAndGroup(string $provider, string $group)

Получить пути для поставщика и группы.

static array publishableProviders()

Получить поставщиков услуг, доступных для публикации.

static array publishableMigrationPaths()

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

static array publishableGroups()

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

void commands(array|mixed $commands)

Зарегистрировать пользовательские команды Artisan пакета.

array provides()

Получить сервисы, предоставляемые поставщиком.

array when()

Получить события, которые запускают регистрацию этого поставщика услуг.

bool isDeferred()

Определить, отложен ли поставщик.

static DefaultProviders defaultProviders()

Получить поставщиков по умолчанию для приложения Laravel.

static bool addProviderToBootstrapFile(string $provider, string|null $path = null)

Добавить заданного поставщика в файл загрузки поставщиков приложения.

Details

void __construct(Application $app)

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

Parameters

Application $app

Return Value

void

void register()

Зарегистрировать любые сервисы приложения.

Return Value

void

void booting(Closure $callback)

Зарегистрировать обратный вызов запуска, который будет выполнен перед вызовом метода «boot».

Parameters

Closure $callback

Return Value

void

void booted(Closure $callback)

Зарегистрировать обратный вызов booted, который будет выполнен после вызова метода "boot".

Parameters

Closure $callback

Return Value

void

void callBootingCallbacks()

Вызвать зарегистрированные обратные вызовы booting.

Return Value

void

void callBootedCallbacks()

Вызвать зарегистрированные обратные вызовы booted.

Return Value

void

protected void mergeConfigFrom(string $path, string $key)

Объединить заданную конфигурацию с существующей конфигурацией.

Parameters

string $path
string $key

Return Value

void

protected void replaceConfigRecursivelyFrom(string $path, string $key)

Рекурсивно заменить заданную конфигурацию на существующую конфигурацию.

Parameters

string $path
string $key

Return Value

void

protected void loadRoutesFrom(string $path)

Загрузить заданный файл маршрутов, если маршруты еще не кэшированы.

Parameters

string $path

Return Value

void

protected void loadViewsFrom(string|array $path, string $namespace)

Зарегистрировать пространство имен файла представления.

Parameters

string|array $path
string $namespace

Return Value

void

protected void loadViewComponentsAs(string $prefix, array $components)

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

Parameters

string $prefix
array $components

Return Value

void

protected void loadTranslationsFrom(string $path, string $namespace)

Зарегистрировать пространство имен файла перевода.

Parameters

string $path
string $namespace

Return Value

void

protected void loadJsonTranslationsFrom(string $path)

Зарегистрировать путь к файлу JSON перевода.

Parameters

string $path

Return Value

void

protected void loadMigrationsFrom(array|string $paths)

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

Parameters

array|string $paths

Return Value

void

protected void loadFactoriesFrom(array|string $paths) deprecated

deprecated

Будет удалено в будущей версии Laravel.

Зарегистрировать пути к фабрикам моделей Eloquent.

Parameters

array|string $paths

Return Value

void

protected void callAfterResolving(string $name, callable $callback)

Настройка слушателя после разрешения, или немедленное выполнение, если уже разрешено.

Parameters

string $name
callable $callback

Return Value

void

protected void publishesMigrations(array $paths, mixed $groups = null)

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

Parameters

array $paths
mixed $groups

Return Value

void

protected void publishes(array $paths, mixed $groups = null)

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

Parameters

array $paths
mixed $groups

Return Value

void

protected void ensurePublishArrayInitialized(string $class)

Убедиться, что массив publish для поставщика сервисов инициализирован.

Parameters

string $class

Return Value

void

protected void addPublishGroup(string $group, array $paths)

Добавить группу/тег публикации для поставщика сервисов.

Parameters

string $group
array $paths

Return Value

void

static array pathsToPublish(string|null $provider = null, string|null $group = null)

Получить пути для публикации.

Parameters

string|null $provider
string|null $group

Return Value

array

static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)

Получить пути для поставщика или группы (или для обоих).

Parameters

string|null $provider
string|null $group

Return Value

array

static protected array pathsForProviderAndGroup(string $provider, string $group)

Получить пути для поставщика и группы.

Parameters

string $provider
string $group

Return Value

array

static array publishableProviders()

Получить доступные поставщики услуг для публикации.

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

array

static array publishableMigrationPaths()

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

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

array

static array publishableGroups()

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

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

array

void commands(array|mixed $commands)

Зарегистрировать пользовательские команды Artisan пакета.

Параметры

array|mixed $commands

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

void

array provides()

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

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

array

array when()

Получить события, которые запускают регистрацию этого поставщика услуг.

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

array

bool isDeferred()

Определить, отложен ли поставщик.

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

bool

static DefaultProviders defaultProviders()

Получить стандартные поставщики для приложения Laravel.

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

DefaultProviders

static bool addProviderToBootstrapFile(string $provider, string|null $path = null)

Добавить указанного поставщика в файл инициализации поставщиков приложения.

Параметры

string $provider
string|null $path

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

bool

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

Spec-Zone.ru

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