Spec-Zone.ru › Laravel 7

ServiceProvider

абстрактный класс ServiceProvider (Просмотреть исходный код)

Свойства

protected Application $app

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

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

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

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

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

Методы

void __construct(Application $app)

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

void register()

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

void mergeConfigFrom(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)

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

void callAfterResolving(string $name, callable $callback)

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

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

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

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 publishableGroups()

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

void commands(array|mixed $commands)

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

array provides()

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

array when()

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

bool isDeferred()

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

Подробности

void __construct(Application $app)

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

Parameters

Application $app

Return Value

void

void register()

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

Return Value

void

protected void mergeConfigFrom(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)

Зарегистрировать пути к фабрикам моделей 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 publishes(array $paths, mixed $groups = null)

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

Parameters

array $paths
mixed $groups

Return Value

void

protected void ensurePublishArrayInitialized(string $class)

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

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()

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

Return Value

array

static array publishableGroups()

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

Return Value

array

void commands(array|mixed $commands)

Регистрация пользовательских команд Artisan для пакета.

Parameters

array|mixed $commands

Return Value

void

array provides()

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

Return Value

array

array when()

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

Значение возврата

array

bool isDeferred()

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

Значение возврата

bool

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

Spec-Zone.ru

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