ViewServiceProvider
class ViewServiceProvider extends ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные колбэки запуска. | from ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные колбэки завершения запуска. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| static protected array | $publishableMigrationPaths | Пути миграций, доступные для публикации. | from ServiceProvider |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика сервисов. | from ServiceProvider |
| void | register()
Зарегистрировать поставщика сервисов. | |
| void | booting(Closure $callback)
Зарегистрировать коллбэк для запуска до вызова метода «boot». | from ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать коллбэк для запуска после вызова метода «boot». | from ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные коллбэки запуска. | from ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные коллбэки завершения. | from ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Слить заданное конфигурационное значение с существующим. | from ServiceProvider |
| void | replaceConfigRecursivelyFrom(string $path, string $key)
Рекурсивно заменить заданное конфигурационное значение существующим. | from ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты еще не кэшированы. | from ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файлов представления. | from ServiceProvider |
| void | loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представления с настраиваемым префиксом. | from ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла перевода. | from ServiceProvider |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу JSON-перевода. | from ServiceProvider |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | from ServiceProvider |
| void | loadFactoriesFrom(array|string $paths) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | from ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить слушателя после разрешения или выполнить немедленно, если уже разрешено. | from ServiceProvider |
| void | publishesMigrations(array $paths, mixed $groups = null)
Зарегистрировать пути к миграциям, которые должны быть опубликованы командой публикации. | from ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые должны быть опубликованы командой публикации. | from ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика сервисов инициализирован. | from ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавить группу публикации / тег к поставщику сервисов. | from ServiceProvider |
| static array | pathsToPublish(string|null $provider = null, string|null $group = null)
Получить пути для публикации. | from ServiceProvider |
| static array | pathsForProviderOrGroup(string|null $provider, string|null $group)
Получить пути для поставщика или группы (или для обоих). | from ServiceProvider |
| static array | pathsForProviderAndGroup(string $provider, string $group)
Получить пути для поставщика и группы. | from ServiceProvider |
| static array | publishableProviders()
Получить доступных поставщиков сервисов для публикации. | from ServiceProvider |
| static array | publishableMigrationPaths()
Получить пути к миграциям, доступные для публикации. | from ServiceProvider |
| static array | publishableGroups()
Получить доступные группы для публикации. | from ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | from ServiceProvider |
| array | provides()
Получить предоставляемые поставщиком сервисы. | from ServiceProvider |
| array | when()
Получить события, которые вызывают регистрацию этого поставщика сервисов. | from ServiceProvider |
| bool | isDeferred()
Определить, отложен ли поставщик. | из ServiceProvider |
| static DefaultProviders | defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel. | из ServiceProvider |
| static bool | addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного поставщика в файл для загрузки поставщиков приложения. | из ServiceProvider |
| void | registerFactory()
Зарегистрировать среду представления. | |
| Factory | createFactory(EngineResolver $resolver, ViewFinderInterface $finder, Dispatcher $events)
Создать новый экземпляр Factory. | |
| void | registerViewFinder()
Зарегистрировать реализацию поиска представлений. | |
| void | registerBladeCompiler()
Зарегистрировать реализацию компилятора Blade. | |
| void | registerEngineResolver()
Зарегистрировать экземпляр решателя движков. | |
| void | registerFileEngine(EngineResolver $resolver)
Зарегистрировать реализацию движка файлов. | |
| void | registerPhpEngine(EngineResolver $resolver)
Зарегистрировать реализацию движка PHP. | |
| void | registerBladeEngine(EngineResolver $resolver)
Зарегистрировать реализацию движка Blade. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика услуг.
void register()
Зарегистрировать поставщика услуг.
void booting(Closure $callback)
Зарегистрировать коллбэк запуска для выполнения до вызова метода «boot».
void booted(Closure $callback)
Зарегистрировать коллбэк загрузки для выполнения после вызова метода «boot».
void callBootingCallbacks()
Вызвать зарегистрированные коллбэки запуска.
void callBootedCallbacks()
Вызвать зарегистрированные коллбэки загрузки.
protected void mergeConfigFrom(string $path, string $key)
Объединить указанную конфигурацию с существующей конфигурацией.
protected void replaceConfigRecursivelyFrom(string $path, string $key)
Рекурсивно заменить указанную конфигурацию существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить указанный файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файла представления.
protected void loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представлений с пользовательским префиксом.
protected void loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файла перевода.
protected void loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу JSON перевода.
protected void loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных.
protected void loadFactoriesFrom(array|string $paths) deprecated
deprecated
Регистрация путей к фабрикам моделей Eloquent.
protected void callAfterResolving(string $name, callable $callback)
Настройка слушателя после разрешения или немедленное выполнение, если уже разрешено.
protected void publishesMigrations(array $paths, mixed $groups = null)
Регистрация путей миграций для публикации командой publish.
protected void publishes(array $paths, mixed $groups = null)
Регистрация путей для публикации командой publish.
protected void ensurePublishArrayInitialized(string $class)
Обеспечение инициализации массива publish для поставщика услуг.
protected void addPublishGroup(string $group, array $paths)
Добавление группы/метки публикации в поставщика услуг.
static array pathsToPublish(string|null $provider = null, string|null $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 publishableMigrationPaths()
Получение путей миграций, доступных для публикации.
static array publishableGroups()
Получение групп, доступных для публикации.
void commands(array|mixed $commands)
Регистрация пользовательских команд Artisan пакета.
array provides()
Получение предоставляемых поставщиком услуг.
array when()
Получение событий, которые вызывают регистрацию этого поставщика услуг.
bool isDeferred()
Определение отложенного ли поставщик.
static DefaultProviders defaultProviders()
Получение стандартных поставщиков для приложения Laravel.
static bool addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавление указанного поставщика в файл bootstrap приложения.
void registerFactory()
Регистрация окружения представлений.
protected Factory createFactory(EngineResolver $resolver, ViewFinderInterface $finder, Dispatcher $events)
Создание нового экземпляра Factory.
void registerViewFinder()
Регистрация реализации поиска представлений.
void registerBladeCompiler()
Зарегистрировать реализацию компилятора Blade.
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/11.x/Illuminate/View/ViewServiceProvider.html