Spec-Zone.ru › Laravel 5.4

Репозиторий поставщиков

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

Свойства

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

Методы

void __construct(Приложение $app, Система Файлов $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(Приложение $app, Система Файлов $files, string $manifestPath)

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

Параметры

Приложение $app
Система Файлов $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

Исключения

Исключение

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.4/Illuminate/Foundation/ProviderRepository.html

Spec-Zone.ru

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