RouteServiceProvider
class RouteServiceProvider extends 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 |
| static DefaultProviders | defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel. | из 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, который выполняется до вызова метода «boot».
void booted(Closure $callback)
Зарегистрировать обратный вызов booted, который выполняется после вызова метода «boot».
void callBootingCallbacks()
Вызвать зарегистрированные обратные вызовы boot.
void callBootedCallbacks()
Вызвать зарегистрированные обратные вызовы booted.
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()
Определить, отложен ли поставщик.
static DefaultProviders defaultProviders()
Получить стандартных поставщиков для приложения Laravel.
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)
Выбросить исключение BadMethodCallException для данного метода.
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/10.x/Illuminate/Foundation/Support/Providers/RouteServiceProvider.html