Skip to content

Quick Reference

Static Entry Points

MethodModeRequires
::sync()Synchronous executionExecutable or QueueableExecutable
::onQueue()Queue dispatchQueueableExecutable
::prepare()Job without dispatchQueueableExecutable
::test()Test executionExecutable or QueueableExecutable, test environment only
::mock()Mockery mockExecutable or QueueableExecutable, test environment only
::spy()Mockery spyExecutable or QueueableExecutable, test environment only
::assert()Assertion helperExecutable or QueueableExecutable, test environment only

Lifecycle Methods

MethodPurposeReturns
configure(QueueableConfig, ...)Mutate queue config at build timevoid
backoff(...)Backoff strategyint|array
displayName(...)Queue display namestring
retryUntil(...)Retry deadlineDateTimeInterface
tries(...)Max attemptsint
uniqueFor(...)Unique lock durationint
uniqueId(...)Unique lock identifierstring|int
uniqueVia(...)Cache store for lockRepository
tags(...)Horizon tagsarray
middleware(...)Job middlewarearray
failed(Throwable, ...)Handle failurevoid

All lifecycle methods receive execute-arguments by name.