FoundationServiceProvider
class FoundationServiceProvider extends AggregateServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные коллбеки запуска. | из ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные коллбеки после запуска. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
| static protected array | $publishableMigrationPaths | Пути миграций, доступные для публикации. | из ServiceProvider |
| protected string[] | $providers | Имена классов провайдеров. | |
| protected array | $instances | Массив экземпляров провайдеров услуг. | из AggregateServiceProvider |
| array | $singletons | Синглтоны для регистрации в контейнере. |
Методы
| void | __construct(Application $app)
Создать новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register()
Зарегистрировать поставщика услуг. | |
| void | booting(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен перед вызовом метода "boot". | из ServiceProvider |
| void | booted(Closure $callback)
Зарегистрировать обратный вызов загрузки, который будет выполнен после вызова метода "boot". | из ServiceProvider |
| void | callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| void | callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | replaceConfigRecursivelyFrom(string $path, string $key)
Рекурсивно заменить заданную конфигурацию существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты еще не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string|array $path, string $namespace)
Зарегистрировать пространство имен файлов представлений. | из ServiceProvider |
| void | loadViewComponentsAs(string $prefix, array $components)
Зарегистрировать заданные компоненты представлений с настраиваемым префиксом. | из ServiceProvider |
| void | loadTranslationsFrom(string $path, string $namespace)
Зарегистрировать пространство имен файлов перевода. | из ServiceProvider |
| void | loadJsonTranslationsFrom(string $path)
Зарегистрировать путь к файлу перевода JSON. | из ServiceProvider |
| void | loadMigrationsFrom(array|string $paths)
Зарегистрировать пути к миграциям базы данных. | из ServiceProvider |
| void | loadFactoriesFrom(array|string $paths) deprecated
Зарегистрировать пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настроить прослушиватель после разрешения или выполнить немедленно, если уже разрешено. | из ServiceProvider |
| void | publishesMigrations(array $paths, mixed $groups = null)
Зарегистрировать пути к миграциям, которые будут опубликованы командой publish. | из ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убедиться, что массив публикации для поставщика услуг инициализирован. | из ServiceProvider |
| void | addPublishGroup(string $group, array $paths)
Добавить группу/тег публикации в поставщик услуг. | из ServiceProvider |
| static array | pathsToPublish(string|null $provider = null, string|null $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 | publishableMigrationPaths()
Получить пути к миграциям, доступные для публикации. | из ServiceProvider |
| static array | publishableGroups()
Получить группы, доступные для публикации. | из ServiceProvider |
| void | commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides()
Получить услуги, предоставляемые поставщиком. | из AggregateServiceProvider |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определить, отложен ли поставщик. | из ServiceProvider |
| static DefaultProviders | defaultProviders()
Получить значения поставщиков по умолчанию для приложения Laravel. | из ServiceProvider |
| static bool | addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанный поставщик в файл загрузки поставщиков приложения. | из ServiceProvider |
| void | boot()
Запустить поставщика сервисов. | |
| void | registerConsoleSchedule()
Зарегистрировать реализацию планировщика консоли. | |
| void | registerDumper()
Зарегистрировать дампер переменных (с исходным кодом) для отладки переменных. | |
| void | registerRequestValidation()
Зарегистрировать макрос «validate» в запросе. | |
| void | registerRequestSignatureValidation()
Зарегистрировать макрос «hasValidSignature» в запросе. | |
| void | registerExceptionTracking()
Зарегистрировать обработчик событий для отслеживания зарегистрированных исключений. | |
| void | registerExceptionRenderer()
Зарегистрировать рендерер исключений. | |
| void | registerMaintenanceModeManager()
Зарегистрировать сервис менеджера режима технического обслуживания. |
Подробности
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 boot()
Загрузка поставщика сервисов.
void registerConsoleSchedule()
Регистрация реализации планировщика консоли.
void registerDumper()
Регистрация вывода переменных (с исходным кодом) для отладки.
void registerRequestValidation()
Регистрация макроса "validate" для запроса.
void registerRequestSignatureValidation()
Регистрация макроса "hasValidSignature" для запроса.
protected void registerExceptionTracking()
Регистрация обработчика событий для отслеживания зарегистрированных исключений.
protected void registerExceptionRenderer()
Регистрация обработчика исключений.
void registerMaintenanceModeManager()
Зарегистрировать службу менеджера режима технического обслуживания.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Providers/FoundationServiceProvider.html