RouteServiceProvider
класс RouteServiceProvider расширяет ServiceProvider mixin Router (View source)
Черты
| ForwardsCalls |
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные обратные вызовы загрузки. | из ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные обратные вызовы после загрузки. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
| protected string|null | $namespace | Пространство имен контроллера для приложения. | |
| protected Closure|null | $loadRoutesUsing | Обратный вызов, который должен использоваться для загрузки маршрутов приложения. |
Методы
| 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 | 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 | 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 | 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 |
| mixed | forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на заданный объект, вернув $this, если перенаправленный вызов вернул сам себя. | из ForwardsCalls |
| static void | throwBadMethodCallException(string $method)
Выбрасывает исключение вызова недопустимого метода для заданного метода. | из ForwardsCalls |
| void | boot()
Инициализация любых сервисов приложения. | |
| $this | routes(Closure $routesCallback)
Регистрация обратного вызова, который будет использоваться для загрузки маршрутов приложения. | |
| void | setRootControllerNamespace()
Установка пространства имен корневого контроллера для приложения. | |
| bool | routesAreCached()
Определение того, находятся ли маршруты приложения в кэше. | |
| void | loadCachedRoutes()
Загрузка маршрутов приложения из кэша. | |
| void | loadRoutes()
Загрузка маршрутов приложения. | |
| mixed | __call(string $method, array $parameters)
Передача динамических методов в экземпляр маршрутизатора. |
Подробности
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)
Регистрация путей, которые будут опубликованы командой publish.
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()
Определить, является ли поставщик отложенным.
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на указанный объект.
protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на указанный объект, вернув $this, если перенаправленный вызов вернул сам себя.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение о неверном вызове метода для указанного метода.
void boot()
Загрузить любые сервисы приложения.
protected $this routes(Closure $routesCallback)
Зарегистрировать обратный вызов, который будет использоваться для загрузки маршрутов приложения.
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/9.x/Illuminate/Foundation/Support/Providers/RouteServiceProvider.html