TranslationServiceProvider
класс TranslationServiceProvider расширяет ServiceProvider реализует DeferrableProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| static array | $publishes | Пути, которые должны быть опубликованы. | из ServiceProvider |
| static array | $publishGroups | Пути, которые должны быть опубликованы по группам. | из ServiceProvider |
Методы
| void | __construct(Application $app)
Создает новый экземпляр поставщика услуг. | из ServiceProvider |
| void | register()
Регистрирует поставщика услуг. | |
| 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)
Регистрирует пути к фабрикам моделей Eloquent. | из ServiceProvider |
| void | callAfterResolving(string $name, callable $callback)
Настраивает прослушиватель после разрешения или запускает его немедленно, если он уже разрешен. | из ServiceProvider |
| void | publishes(array $paths, mixed $groups = null)
Регистрирует пути, которые должны быть опубликованы командой publish. | из ServiceProvider |
| void | ensurePublishArrayInitialized(string $class)
Убеждается, что массив publish для поставщика услуг инициализирован. | из 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()
Возвращает услуги, предоставляемые поставщиком. | |
| array | when()
Возвращает события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred()
Определяет, является ли поставщик отложенным. | из ServiceProvider |
| void | registerLoader()
Регистрирует загрузчик строк перевода. |
Подробности
void __construct(Application $app)
Создает новый экземпляр поставщика услуг.
void register()
Регистрирует поставщика услуг.
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)
Регистрация путей к фабрикам моделей Eloquent.
protected void callAfterResolving(string $name, callable $callback)
Установка обработчика после разрешения или немедленное выполнение, если уже разрешено.
protected void publishes(array $paths, mixed $groups = null)
Регистрация путей для публикации командой publish.
protected void ensurePublishArrayInitialized(string $class)
Убедиться, что массив publish для поставщика услуг инициализирован.
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 void registerLoader()
Регистрация загрузчика строк переводов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Translation/TranslationServiceProvider.html