SendQueuedMailable
класс SendQueuedMailable (Просмотреть исходный код)
Трейты
| Queueable | |
| InteractsWithQueue | |
| InteractsWithTime |
Свойства
| строка|null | $connection | Имя соединения, к которому должно быть отправлено задание. | из Queueable |
| строка|null | $queue | Имя очереди, к которой должно быть отправлено задание. | из Queueable |
| строка|null | $chainConnection | Имя соединения, к которому должна быть отправлена цепочка. | из Queueable |
| строка|null | $chainQueue | Имя очереди, к которой должна быть отправлена цепочка. | из Queueable |
| массив|null | $chainCatchCallbacks | Обработчики, которые должны быть выполнены при ошибке в цепочке. | из Queueable |
| DateTimeInterface|DateInterval|массив|целое число|null | $delay | Количество секунд, которое должно пройти перед тем, как задание станет доступным. | из Queueable |
| логическое значение|null | $afterCommit | Указывает, должно ли задание быть отправлено после завершения всех баз данных транзакций. | из Queueable |
| массив | $middleware | Средства, через которые должно быть отправлено задание. | из Queueable |
| массив | $chained | Задачи, которые должны быть выполнены, если эта задача успешно завершена. | из Queueable |
| Job|null | $job | Экземпляр базовой задачи очереди. | из InteractsWithQueue |
| Mailable | $mailable | Экземпляр сообщения mailable. | |
| целое число | $tries | Количество попыток выполнения задачи. | |
| целое число | $timeout | Количество секунд, которое задача может работать до истечения срока ожидания. | |
| $maxExceptions | Максимальное количество необработанных исключений, которые разрешено до отказа. | ||
| логическое значение | $shouldBeEncrypted | Указывает, должна ли задача быть зашифрована. |
Методы
| $this | onConnection(string|null $connection) Установите желаемое подключение для задания. | from Queueable |
| $this | onQueue(string|null $queue) Установите желаемую очередь для задания. | from Queueable |
| $this | allOnConnection(string|null $connection) Установите желаемое подключение для цепочки. | from Queueable |
| $this | allOnQueue(string|null $queue) Установите желаемую очередь для цепочки. | from Queueable |
| $this | delay(DateTimeInterface|DateInterval|array|int|null $delay) Установите желаемую задержку в секундах для задания. | from Queueable |
| $this | afterCommit() Укажите, что задание должно быть отправлено после завершения всех транзакций базы данных. | from Queueable |
| $this | beforeCommit() Укажите, что задание не должно ждать, пока транзакции базы данных будут завершены перед отправкой. | from Queueable |
| $this | through(array|object $middleware) Укажите промежуточное ПО, через которое должно быть отправлено задание. | from Queueable |
| $this | chain(array $chain) Установите задания, которые должны выполняться, если это задание выполняется успешно. | from Queueable |
| $this | prependToChain(mixed $job) Добавьте задание в начало текущей цепочки, чтобы оно выполнялось после текущего выполняемого задания. | from Queueable |
| $this | appendToChain(mixed $job) Добавьте задание в конец текущей цепочки. | from Queueable |
| string | serializeJob(mixed $job) Сериализуйте задание для очереди. | from Queueable |
| void | dispatchNextJobInChain() Отправить следующее задание в цепочке. | from Queueable |
| void | invokeChainCatchCallbacks(Throwable $e) Вызовите все обработчики ошибок задания цепочки. | from Queueable |
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Получить количество секунд до заданной даты. | from InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0) Получить отметку времени «доступно в». | from InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) Если заданное значение является интервалом, преобразуйте его в экземпляр DateTime. | from InteractsWithTime |
| int | currentTime() Получить текущее системное время в формате отметки времени UNIX. | from InteractsWithTime |
| int | attempts() Получить количество попыток выполнения задания. | from InteractsWithQueue |
| void | delete() Удалить задание из очереди. | from InteractsWithQueue |
| void | fail(Throwable|string|null $exception = null) Завершить задание с ошибкой из очереди. | from InteractsWithQueue |
| void | release(DateTimeInterface|DateInterval|int $delay = 0) Вернуть задание обратно в очередь через (n) секунд. | from InteractsWithQueue |
| $this | setJob(Job $job) Установите базовый экземпляр задания очереди. | from InteractsWithQueue |
| void | __construct(Mailable $mailable) Создать новый экземпляр задания. | |
| void | handle(Factory $factory) Обработать задание в очереди. | |
| mixed | backoff() Получить количество секунд до того, как отпущенный почтовый ящик станет доступным. | |
| DateTime|null | retryUntil() Определить время, через которое задание должно истечь. | |
| void | failed(Throwable $e) Вызвать метод failed в экземпляре почтового ящика. | |
| string | displayName() Получить имя для отображения задания в очереди. | |
| void | __clone() Подготовить экземпляр для клонирования. |
Подробности
$this onConnection(string|null $connection)
Установите желаемое подключение для задания.
$this onQueue(string|null $queue)
Установите желаемую очередь для задания.
$this allOnConnection(string|null $connection)
Установите желаемое подключение для цепочки.
$this allOnQueue(string|null $queue)
Установите желаемую очередь для цепочки.
$this delay(DateTimeInterface|DateInterval|array|int|null $delay)
Установите желаемую задержку в секундах для задания.
$this afterCommit()
Укажите, что задание должно быть отправлено после подтверждения всех транзакций базы данных.
$this beforeCommit()
Укажите, что задание не должно ожидать подтверждения транзакций базы данных перед отправкой.
$this through(array|object $middleware)
Укажите, через какой мидлвар должен быть отправлено задание.
$this chain(array $chain)
Установите задания, которые должны выполняться, если это задание выполнится успешно.
$this prependToChain(mixed $job)
Добавьте задание в начало текущей цепочки, чтобы оно выполнялось после текущего задания.
$this appendToChain(mixed $job)
Добавьте задание в конец текущей цепочки.
protected string serializeJob(mixed $job)
Сериализовать задание для очереди.
void dispatchNextJobInChain()
Отправить следующее задание в цепочке.
void invokeChainCatchCallbacks(Throwable $e)
Вызвать все обработчики ошибок задания в цепочке.
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить метку времени "доступно в" в формате UNIX.
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение представляет интервал, преобразуйте его в объект DateTime.
protected int currentTime()
Получить текущее системное время в формате UNIX timestamp.
int attempts()
Получить количество попыток выполнения задания.
void delete()
Удалить задание из очереди.
void fail(Throwable|string|null $exception = null)
Прервать выполнение задачи из очереди.
void release(DateTimeInterface|DateInterval|int $delay = 0)
Вернуть задачу обратно в очередь через (n) секунд.
$this setJob(Job $job)
Установить базовый экземпляр задачи очереди.
void __construct(Mailable $mailable)
Создать новый экземпляр задачи.
void handle(Factory $factory)
Обработать задачу в очереди.
mixed backoff()
Получить количество секунд до готовности высвобожденного mailable.
DateTime|null retryUntil()
Определить время истечения срока действия задачи.
void failed(Throwable $e)
Вызвать метод failed для экземпляра mailable.
string displayName()
Получить имя отображения для задачи в очереди.
void __clone()
Подготовить экземпляр для клонирования.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Mail/SendQueuedMailable.html