CacheServiceProvider
class CacheServiceProvider extends ServiceProvider implements DeferrableProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные колбэки запуска. | из ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные колбэки после загрузки. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из 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 | 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 | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой publish. | 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 | publishableGroups()
Получить группы, доступные для публикации. | from ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | from ServiceProvider |
| array | provides()
Получить сервисы, предоставляемые поставщиком. | |
| array | when()
Получить события, которые запускают регистрацию этого поставщика сервисов. | from ServiceProvider |
| bool | isDeferred()
Определить, является ли поставщик отложенным. | from ServiceProvider |
Подробности
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 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 publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой публикации.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика сервиса инициализирован.
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 publishableGroups()
Получить группы, доступные для публикации.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета.
array provides()
Получить сервисы, предоставляемые провайдером.
array when()
Получить события, которые запускают регистрацию этого поставщика услуг.
bool isDeferred()
Определить, отложен ли провайдер.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Cache/CacheServiceProvider.html