PendingChain
class PendingChain (View source)
Properties
| mixed | $job | The class name of the job being dispatched. |
|
| array | $chain | The jobs to be chained. |
|
| string|null | $connection | The name of the connection the chain should be sent to. |
|
| string|null | $queue | The name of the queue the chain should be sent to. |
|
| DateTimeInterface|DateInterval|int|null | $delay | The number of seconds before the chain should be made available. |
|
| array | $catchCallbacks | The callbacks to be executed on failure. |
Methods
Create a new PendingChain instance.
Set the desired connection for the job.
Set the desired queue for the job.
Add a callback to be executed on job failure.
Get the "catch" callbacks that have been registered.
Dispatch the job with the given arguments.
Details
void
__construct(mixed $job, array $chain)
Create a new PendingChain instance.
$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
delay(DateTimeInterface|DateInterval|int|null $delay)
Set the desired delay for the chain.
$this
catch(callable $callback)
Add a callback to be executed on job failure.
array
catchCallbacks()
Get the "catch" callbacks that have been registered.
PendingDispatch
dispatch()
Dispatch the job with the given arguments.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.