MailServiceProvider
класс MailServiceProvider расширяет ServiceProvider (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из ServiceProvider |
| protected bool | $defer | Указывает, отложена ли загрузка провайдера. | |
| 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|array $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) Регистрирует пути, которые должны быть опубликованы командой publish. | из 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() Получает услуги, предоставляемые провайдером. | |
| array | when() Получает события, которые запускают регистрацию этого поставщика услуг. | из ServiceProvider |
| bool | isDeferred() Определяет, отложен ли провайдер. | из ServiceProvider |
| void | register() Регистрирует поставщика услуг. | |
| void | registerIlluminateMailer() Регистрирует экземпляр Illuminate mailer. | |
| void | setGlobalAddress(Mailer $mailer, array $config, string $type) Устанавливает глобальный адрес в почтовом клиенте по типу. | |
| void | registerSwiftMailer() Регистрирует экземпляр Swift Mailer. | |
| void | registerSwiftTransport() Регистрирует экземпляр Swift Transport. | |
| void | registerMarkdownRenderer() Регистрирует экземпляр Markdown renderer. |
Подробности
void __construct(Application $app)
Создает новый экземпляр поставщика услуг.
protected void mergeConfigFrom(string $path, string $key)
Объединяет заданную конфигурацию с существующей конфигурацией.
protected void loadRoutesFrom(string $path)
Загрузить указанный файл маршрутов, если маршруты еще не кэшированы.
protected void loadViewsFrom(string|array $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)
Убедиться, что массив публикации для поставщика услуг инициализирован.
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 registerIlluminateMailer()
Зарегистрировать экземпляр Illuminate mailer.
protected void setGlobalAddress(Mailer $mailer, array $config, string $type)
Установить глобальный адрес в маилере по типу.
void registerSwiftMailer()
Зарегистрировать экземпляр Swift Mailer.
protected void registerSwiftTransport()
Зарегистрировать экземпляр Swift Transport.
protected void registerMarkdownRenderer()
Зарегистрировать экземпляр Markdown рендерера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Mail/MailServiceProvider.html