RoutingServiceProvider
класс RoutingServiceProvider расширяет ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected bool | $defer | Указывает, отложен ли загрузчик провайдера. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
Методы
| void | __construct(Application $app) Создать новый экземпляр поставщика сервисов. | из ServiceProvider |
| void | mergeConfigFrom(string $path, string $key) Объединить заданную конфигурацию с существующей конфигурацией. | из ServiceProvider |
| void | loadRoutesFrom(string $path) Загрузить указанный файл маршрутов, если маршруты ещё не кэшированы. | из ServiceProvider |
| void | loadViewsFrom(string $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, string $group = null) Зарегистрировать пути, которые должны быть опубликованы командой публикации. | из 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 |
| void | register() Зарегистрировать поставщика сервисов. | |
| void | registerRouter() Зарегистрировать экземпляр маршрутизатора. | |
| void | registerUrlGenerator() Зарегистрировать сервис генератора URL. | |
| Closure | requestRebinder() Получить пересвязыватель запросов генератора URL. | |
| void | registerRedirector() Зарегистрировать сервис Redirector. | |
| void | registerPsrRequest() Зарегистрировать привязку для реализации запроса PSR-7. | |
| void | registerPsrResponse() Зарегистрировать привязку для реализации ответа PSR-7. | |
| void | registerResponseFactory() Зарегистрировать реализацию фабрики ответов. | |
| void | registerControllerDispatcher() Зарегистрировать диспетчер контроллеров. |
Подробности
void __construct(Application $app)
Создать новый экземпляр поставщика услуг.
protected void mergeConfigFrom(string $path, string $key)
Объединить заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить заданный файл маршрутов, если маршруты ещё не кэшированы.
protected void loadViewsFrom(string $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, string $group = 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()
Определить, отложен ли поставщик.
void register()
Зарегистрировать поставщика услуг.
protected void registerRouter()
Зарегистрировать экземпляр маршрутизатора.
protected void registerUrlGenerator()
Зарегистрировать службу генератора URL.
protected Closure requestRebinder()
Получить переназначитель запросов генератора URL.
protected void registerRedirector()
Зарегистрировать сервис Redirector.
protected void registerPsrRequest()
Зарегистрировать привязку для реализации запроса PSR-7.
protected void registerPsrResponse()
Зарегистрировать привязку для реализации ответа PSR-7.
protected void registerResponseFactory()
Зарегистрировать реализацию фабрики ответов.
protected void registerControllerDispatcher()
Зарегистрировать диспетчер контроллеров.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Routing/RoutingServiceProvider.html