TransportManager
class TransportManager extends Manager (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из Manager |
| protected array | $customCreators | Зарегистрированные создатели пользовательских драйверов. | из Manager |
| protected array | $drivers | Массив созданных «драйверов». | из Manager |
Методы
| void | __construct(Application $app) Создать новый экземпляр менеджера. | из Manager |
| string | getDefaultDriver() Получить имя драйвера по умолчанию для почты. | |
| mixed | driver(string $driver = null) Получить экземпляр драйвера. | из Manager |
| mixed | createDriver(string $driver) Создать новый экземпляр драйвера. | из Manager |
| mixed | callCustomCreator(string $driver) Вызвать создателя пользовательского драйвера. | из Manager |
| $this | extend(string $driver, Closure $callback) Зарегистрировать Closure-функцию для создания пользовательского драйвера. | из Manager |
| array | getDrivers() Получить все созданные «драйверы». | из Manager |
| mixed | __call(string $method, array $parameters) Динамически вызвать экземпляр драйвера по умолчанию. | из Manager |
| Swift_SmtpTransport | createSmtpDriver() Создать экземпляр драйвера SMTP Swift Transport. | |
| Swift_SmtpTransport | configureSmtpDriver(Swift_SmtpTransport $transport, array $config) Настроить дополнительные параметры драйвера SMTP. | |
| Swift_SendmailTransport | createSendmailDriver() Создать экземпляр драйвера Sendmail Swift Transport. | |
| SesTransport | createSesDriver() Создать экземпляр драйвера Amazon SES Swift Transport. | |
| array | addSesCredentials(array $config) Добавить учетные данные SES в массив конфигурации. | |
| Swift_SendmailTransport | createMailDriver() Создать экземпляр драйвера Mail Swift Transport. | |
| MailgunTransport | createMailgunDriver() Создать экземпляр драйвера Mailgun Swift Transport. | |
| MandrillTransport | createMandrillDriver() Создать экземпляр драйвера Mandrill Swift Transport. | |
| SparkPostTransport | createSparkPostDriver() Создать экземпляр драйвера SparkPost Swift Transport. | |
| Swift_Transport | createPostmarkDriver() Создать экземпляр драйвера Postmark Swift Transport. | |
| LogTransport | createLogDriver() Создать экземпляр драйвера Log Swift Transport. | |
| ArrayTransport | createArrayDriver() Создать экземпляр драйвера Array Swift Transport. | |
| Client | guzzle(array $config) Получить свежий экземпляр HTTP-клиента Guzzle. | |
| void | setDefaultDriver(string $name) Установить имя драйвера по умолчанию для почты. |
Подробности
void __construct(Application $app)
Создать новый экземпляр менеджера.
string getDefaultDriver()
Получить имя драйвера по умолчанию для почты.
mixed driver(string $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать создателя пользовательского драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать Closure-функцию для создания пользовательского драйвера.
массив getDrivers()
Получить все созданные «драйверы».
смешанный тип __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
защищенный Swift_SmtpTransport createSmtpDriver()
Создать экземпляр драйвера SMTP Swift Transport.
защищенный Swift_SmtpTransport configureSmtpDriver(Swift_SmtpTransport $transport, array $config)
Настроить дополнительные параметры SMTP-драйвера.
защищенный Swift_SendmailTransport createSendmailDriver()
Создать экземпляр драйвера Sendmail Swift Transport.
защищенный SesTransport createSesDriver()
Создать экземпляр драйвера Amazon SES Swift Transport.
защищенный массив addSesCredentials(array $config)
Добавить учетные данные SES в массив конфигурации.
защищенный Swift_SendmailTransport createMailDriver()
Создать экземпляр драйвера Mail Swift Transport.
защищенный MailgunTransport createMailgunDriver()
Создать экземпляр драйвера Mailgun Swift Transport.
защищенный MandrillTransport createMandrillDriver()
Создать экземпляр драйвера Mandrill Swift Transport.
защищенный SparkPostTransport createSparkPostDriver()
Создать экземпляр драйвера SparkPost Swift Transport.
защищенный Swift_Transport createPostmarkDriver()
Создать экземпляр драйвера Postmark Swift Transport.
защищенный LogTransport createLogDriver()
Создать экземпляр драйвера Log Swift Transport.
защищенный ArrayTransport createArrayDriver()
Создать экземпляр драйвера Array Swift Transport.
защищенный Client guzzle(array $config)
Получить новый экземпляр HTTP-клиента Guzzle.
пустое значение setDefaultDriver(string $name)
Установить имя драйвера электронной почты по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Mail/TransportManager.html