Spec-Zone.ru › Laravel 5.8

ProviderRepository

class ProviderRepository (View source)

Свойства

protected Application $app Реализация приложения.
protected Filesystem $files Экземпляр файловой системы.
protected string $manifestPath Путь к файлу манифеста.

Методы

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

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

void load(array $providers)

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

array|null loadManifest()

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

bool shouldRecompile(array $manifest, array $providers)

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

void registerLoadEvents(string $provider, array $events)

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

array compileManifest(array $providers)

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

array freshManifest(array $providers)

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

array writeManifest(array $manifest)

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

ServiceProvider createProvider(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/5.8/Illuminate/Foundation/ProviderRepository.html

Spec-Zone.ru

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