RouteServiceProvider
class RouteServiceProvider extends ServiceProvider mixin Router (View source)
Свойства
| ForwardsCalls |
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected array | $bootingCallbacks | Все зарегистрированные коллбеки запуска. | from ServiceProvider |
| protected array | $bootedCallbacks | Все зарегистрированные коллбеки завершения запуска. | from ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| static protected array | $publishableMigrationPaths | Пути миграций, доступные для публикации. | from ServiceProvider |
| protected string|null | $namespace | Пространство имен контроллеров приложения. | |
| protected Closure|null | $loadRoutesUsing | Коллбек, который должен использоваться для загрузки маршрутов приложения. | |
| static protected Closure|null | $alwaysLoadRoutesUsing | Глобальный коллбек, который должен использоваться для загрузки маршрутов приложения. | |
| static protected Closure|null | $alwaysLoadCachedRoutesUsing | Коллбек, который должен использоваться для загрузки кэшированных маршрутов приложения. |
Методы
| 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()
Получить предоставляемые поставщиком услуги. | из ServiceProvider |
| array | when()
Получить события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определить, отложен ли поставщик. | from Поставщик сервисов |
| static DefaultProviders | defaultProviders()
Получить поставщиков по умолчанию для приложения Laravel. | from Поставщик сервисов |
| static bool | addProviderToBootstrapFile(string $provider, string|null $path = null)
Добавить указанного поставщика в файл загрузки поставщиков приложения. | from Поставщик сервисов |
| mixed | forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на данный объект. | from Перенаправление вызовов |
| mixed | forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на данный объект, возвращая $this, если перенаправленный вызов вернул себя. | from Перенаправление вызовов |
| static void | throwBadMethodCallException(string $method)
Вызвать исключение плохого вызова метода для данного метода. | from Перенаправление вызовов |
| void | boot()
Инициализировать любые сервисы приложения. | |
| $this | routes(Closure $routesCallback)
Зарегистрировать обратный вызов, который будет использоваться для загрузки маршрутов приложения. | |
| static void | loadRoutesUsing(Closure|null $routesCallback)
Зарегистрировать обратный вызов, который будет использоваться для загрузки маршрутов приложения. | |
| static void | loadCachedRoutesUsing(Closure|null $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 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)
Убедиться, что массив публикации для поставщика сервисов инициализирован.
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)
Добавить указанного поставщика в файл инициализации поставщиков приложения.
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)
Зарегистрировать обратный вызов, который будет использоваться для загрузки маршрутов приложения.
static void loadRoutesUsing(Closure|null $routesCallback)
Зарегистрировать обратный вызов, который будет использоваться для загрузки маршрутов приложения.
static void loadCachedRoutesUsing(Closure|null $routesCallback)
Зарегистрировать обратный вызов, который будет использоваться для загрузки кэшированных маршрутов приложения.
protected void setRootControllerNamespace()
Установить корневой namespace контроллеров для приложения.
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/11.x/Illuminate/Foundation/Support/Providers/RouteServiceProvider.html