RouteServiceProvider
класс RouteServiceProvider расширяет ServiceProvider (View source)
Трейты
| ForwardsCalls |
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected bool | $defer | Указывает, отложена ли загрузка провайдера. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
| protected string|null | $namespace | Пространство имен контроллера для приложения. |
Методы
| void | __construct(Application $app) Создать новый экземпляр поставщика сервисов. | из ServiceProvider |
| void | register() Зарегистрировать любые сервисы приложения. | из 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, mixed $groups = null) Зарегистрировать пути, которые будут опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class) Убедиться, что массив публикаций для поставщика сервисов инициализирован. | из 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 |
| mixed | forwardCallTo(mixed $object, string $method, array $parameters) Переадресовать вызов метода на заданный объект. | из ForwardsCalls |
| static void | throwBadMethodCallException(string $method) Выбросить исключение о неправильном вызове метода для заданного метода. | из ForwardsCalls |
| void | boot() Загрузить любые сервисы приложения. | |
| void | setRootControllerNamespace() Установить пространство имён корневого контроллера для приложения. | |
| bool | routesAreCached() Определить, кэшированы ли маршруты приложения. | |
| void | loadCachedRoutes() Загрузить кэшированные маршруты для приложения. | |
| void | loadRoutes() Загрузить маршруты приложения. | |
| mixed | __call(string $method, array $parameters) Передать динамические методы в экземпляр маршрутизатора. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика сервисов.
void register()
Зарегистрировать любые сервисы приложения.
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, mixed $groups = null)
Зарегистрировать пути, которые будут опубликованы командой publish.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив publish для поставщика сервисов инициализирован.
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()
Определить, является ли поставщик отложенным.
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на заданный объект.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение неверного вызова метода для заданного метода.
void boot()
Загрузить любые сервисы приложения.
protected void setRootControllerNamespace()
Установить корневое пространство имен контроллеров для приложения.
protected bool routesAreCached()
Определить, являются ли маршруты приложения кэшированными.
protected void loadCachedRoutes()
Загрузить кэшированные маршруты для приложения.
protected void loadRoutes()
Загрузить маршруты приложения.
mixed __call(string $method, array $parameters)
Передать динамические методы в экземпляр маршрутизатора.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Support/Providers/RouteServiceProvider.html