Queueable
trait Queueable (View source)
Properties
string|null | $connection | The name of the connection the job should be sent to. |
|
string|null | $queue | The name of the queue the job should be sent to. |
|
string|null | $chainConnection | The name of the connection the chain should be sent to. |
|
string|null | $chainQueue | The name of the queue the chain should be sent to. |
|
DateTimeInterface|DateInterval|int|null | $delay | The number of seconds before the job should be made available. |
|
array | $middleware | The middleware the job should be dispatched through. |
|
array | $chained | The jobs that should run if this job is successful. |
Methods
Set the desired connection for the job.
Set the desired queue for the job.
Set the desired connection for the chain.
Set the desired queue for the chain.
Specify the middleware the job should be dispatched through.
Set the jobs that should run if this job is successful.
Serialize a job for queuing.
Dispatch the next job on the chain.
Details
$this
onConnection(string|null $connection)
Set the desired connection for the job.
$this
onQueue(string|null $queue)
Set the desired queue for the job.
$this
allOnConnection(string|null $connection)
Set the desired connection for the chain.
$this
allOnQueue(string|null $queue)
Set the desired queue for the chain.
$this
delay(DateTimeInterface|DateInterval|int|null $delay)
Set the desired delay for the job.
$this
through(array|object $middleware)
Specify the middleware the job should be dispatched through.
$this
chain(array $chain)
Set the jobs that should run if this job is successful.
protected string
serializeJob(mixed $job)
Serialize a job for queuing.
void
dispatchNextJobInChain()
Dispatch the next job on the chain.