ViewServiceProvider
класс ViewServiceProvider расширяет ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected bool | $defer | Указывает, отложен ли загрузчик провайдера. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
Методы
| void | __construct(Application $app) Создать новый экземпляр поставщика услуг. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key) Слить заданный конфигурационный файл с текущей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path) Загрузить указанный файл маршрутов, если маршруты ещё не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace) Зарегистрировать пространство имён файлов представлений. | из ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace) Зарегистрировать пространство имён файла переводов. | из ServiceProvider |
| void | loadJsonTranslationsFrom(string $path) Зарегистрировать путь к файлу JSON переводов. | из ServiceProvider |
| void | loadMigrationsFrom(array|string $paths) Зарегистрировать путь к миграциям базы данных. | из ServiceProvider |
| void | publishes(array $paths, string $group = null) Зарегистрировать пути для публикации командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class) Убедиться, что массив publish для поставщика услуг инициализирован. | из ServiceProvider |
| void | addPublishGroup(string $group, array $paths) Добавить группу/метку публикации для поставщика услуг. | из ServiceProvider |
| static array | pathsToPublish(string $provider = null, string $group = null) Получить пути для публикации. | из ServiceProvider |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group) Получить пути для поставщика или группы (или для обоих). | из ServiceProvider |
| static array | pathsForProviderAndGroup(string $provider, string $group) Получить пути для поставщика и группы. | из ServiceProvider |
| static array | publishableProviders() Получить доступных поставщиков услуг для публикации. | из ServiceProvider |
| static array | publishableGroups() Получить доступные группы для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands) Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides() Получить предоставляемые поставщиком услуги. | из ServiceProvider |
| array | when() Получить события, которые вызывают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred() Определить, отложен ли поставщик. | из ServiceProvider |
| void | register() Зарегистрировать поставщика услуг. | |
| void | registerFactory() Зарегистрировать среду представления. | |
| Factory | createFactory(EngineResolver $resolver, ViewFinderInterface $finder, Dispatcher $events) Создать новый экземпляр Factory. | |
| void | registerViewFinder() Зарегистрировать реализацию поиска представлений. | |
| void | registerEngineResolver() Зарегистрировать экземпляр решателя движков. | |
| void | registerFileEngine(EngineResolver $resolver) Зарегистрировать реализацию движка файлов. | |
| void | registerPhpEngine(EngineResolver $resolver) Зарегистрировать реализацию PHP-движка. | |
| void | registerBladeEngine(EngineResolver $resolver) Зарегистрировать реализацию движка Blade. |
Детали
void __construct(Application $app)
Создать новый экземпляр провайдера сервисов.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить файл маршрутов, если они еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен для файлов представлений.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен для файлов переводов.
protected void loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу переводов в формате JSON.
protected void loadMigrationsFrom(array|string $paths)
Зарегистрировать путь к миграциям базы данных.
protected void publishes(array $paths, string $group = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикаций для провайдера сервисов инициализирован.
protected void addPublishGroup(string $group, array $paths)
Добавить группу/метку публикации в провайдер сервисов.
static array pathsToPublish(string $provider = null, string $group = null)
Получить пути для публикации.
static protected array pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для провайдера или группы (или для обоих).
static protected 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 register()
Зарегистрировать провайдер сервисов.
void registerFactory()
Зарегистрировать среду представлений.
protected Factory createFactory(EngineResolver $resolver, ViewFinderInterface $finder, Dispatcher $events)
Создать новый экземпляр Factory.
void registerViewFinder()
Зарегистрировать реализацию поиска представлений.
void registerEngineResolver()
Зарегистрировать экземпляр решателя движков.
void registerFileEngine(EngineResolver $resolver)
Зарегистрировать реализацию движка файлов.
void registerPhpEngine(EngineResolver $resolver)
Зарегистрировать реализацию PHP-движка.
void registerBladeEngine(EngineResolver $resolver)
Зарегистрировать реализацию движка Blade.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/View/ViewServiceProvider.html