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