Spec-Zone.ru › Laravel 8

ProviderRepository

class ProviderRepository (View source)

Свойства

protected Application$app

Реализация приложения.

protected Filesystem$files

Экземпляр файловой системы.

protected string$manifestPath

Путь к файлу манифеста.

Методы

void__construct(Application $app, Filesystem $files, string $manifestPath)

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

voidload(array $providers)

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

array|nullloadManifest()

Загрузить JSON-файл манифеста поставщиков сервисов.

boolshouldRecompile(array $manifest, array $providers)

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

voidregisterLoadEvents(string $provider, array $events)

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

arraycompileManifest(array $providers)

Скомпилировать файл манифеста сервисов приложения.

arrayfreshManifest(array $providers)

Создать новую структуру данных манифеста сервисов.

arraywriteManifest(array $manifest)

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

ServiceProvidercreateProvider(string $provider)

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

Детали

void __construct(Application $app, Filesystem $files, string $manifestPath)

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

Параметры

Application$app
Filesystem$files
string$manifestPath

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

void

void load(array $providers)

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

Параметры

array$providers

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

void

array|null loadManifest()

Загрузить JSON-файл манифеста поставщиков сервисов.

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

array|null

bool shouldRecompile(array $manifest, array $providers)

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

Параметры

array$manifest
array$providers

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

bool

protected void registerLoadEvents(string $provider, array $events)

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

Параметры

string$provider
array$events

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

void

protected array compileManifest(array $providers)

Скомпилировать файл манифеста сервисов приложения.

Параметры

array$providers

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

array

protected array freshManifest(array $providers)

Создать новую структуру данных манифеста сервисов.

Параметры

array$providers

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

array

array writeManifest(array $manifest)

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

Параметры

array$manifest

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

array

Исключения

Exception

ServiceProvider createProvider(string $provider)

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

Параметры

string$provider

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

ServiceProvider

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Foundation/ProviderRepository.html

Spec-Zone.ru

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