RouteServiceProvider
class RouteServiceProvider extends ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from ServiceProvider |
| protected bool | $defer | Указывает, отложен ли загрузка провайдера. | from ServiceProvider |
| static protected array | $publishes | Пути, которые должны быть опубликованы. | from ServiceProvider |
| static protected array | $publishGroups | Пути, которые должны быть опубликованы по группам. | from ServiceProvider |
| protected string|null | $namespace | Пространство имен контроллеров для приложения. |
Методы
| 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 | 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 |
| void | commands(array|mixed $commands) Зарегистрировать пользовательские команды Artisan пакета. | из ServiceProvider |
| array | provides() Получить предоставляемые поставщиком услуги. | из ServiceProvider |
| array | when() Получить события, которые вызывают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred() Определить, отложен ли поставщик. | из ServiceProvider |
| static array | compiles() deprecated Получить список файлов, которые должны быть скомпилированы для пакета. | из ServiceProvider |
| void | boot() Настроить любые сервисы приложения. | |
| void | setRootControllerNamespace() Установить корневое пространство имен контроллеров приложения. | |
| void | loadCachedRoutes() Загрузить кэшированные маршруты приложения. | |
| void | loadRoutes() Загрузить маршруты приложения. | |
| void | register() Зарегистрировать поставщика услуг. | |
| mixed | __call(string $method, array $parameters) Передать динамические методы экземпляру маршрутизатора. |
Подробности
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 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)
Получить пути для поставщика и группы.
void commands(array|mixed $commands)
Зарегистрировать пользовательские команды Artisan для пакета.
array provides()
Получить предоставляемые сервисы поставщиком.
array when()
Получить события, которые вызывают регистрацию этого поставщика сервисов.
bool isDeferred()
Определить, отложен ли поставщик.
static array compiles() deprecated
deprecated
Получить список файлов, которые должны быть скомпилированы для пакета.
void boot()
Инициализировать сервисы приложения.
protected void setRootControllerNamespace()
Установить корневое пространство имен контроллеров для приложения.
protected void loadCachedRoutes()
Загрузить кэшированные маршруты приложения.
protected void loadRoutes()
Загрузить маршруты приложения.
void register()
Зарегистрировать поставщик сервисов.
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.4/Illuminate/Foundation/Support/Providers/RouteServiceProvider.html