class QueuedCommand implements ShouldQueue (View source)

Traits

Properties

string|null $connection

The name of the connection the job should be sent to.

from  Queueable
string|null $queue

The name of the queue the job should be sent to.

from  Queueable
string|null $chainConnection

The name of the connection the chain should be sent to.

from  Queueable
string|null $chainQueue

The name of the queue the chain should be sent to.

from  Queueable
DateTimeInterface|DateInterval|int|null $delay

The number of seconds before the job should be made available.

from  Queueable
$middleware

The middleware the job should be dispatched through.

from  Queueable
array $chained

The jobs that should run if this job is successful.

from  Queueable
protected array $data

The data to pass to the Artisan command.

Methods

static PendingDispatch
dispatch()

Dispatch the job with the given arguments.

static mixed
dispatchNow()

Dispatch a command to its appropriate handler in the current process.

static mixed
dispatchAfterResponse()

Dispatch a command to its appropriate handler after the current process.

static PendingChain
withChain(array $chain)

Set the jobs that should run if this job is successful.

$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.

array
middleware()

Get the middleware the job should be dispatched through.

$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.

void
dispatchNextJobInChain()

Dispatch the next job on the chain.

void
__construct(array $data)

Create a new job instance.

void
handle(Kernel $kernel)

Handle the job.

Details

static PendingDispatch dispatch()

Dispatch the job with the given arguments.

Return Value

PendingDispatch

static mixed dispatchNow()

Dispatch a command to its appropriate handler in the current process.

Return Value

mixed

static mixed dispatchAfterResponse()

Dispatch a command to its appropriate handler after the current process.

Return Value

mixed

static PendingChain withChain(array $chain)

Set the jobs that should run if this job is successful.

Parameters

array $chain

Return Value

PendingChain

$this onConnection(string|null $connection)

Set the desired connection for the job.

Parameters

string|null $connection

Return Value

$this

$this onQueue(string|null $queue)

Set the desired queue for the job.

Parameters

string|null $queue

Return Value

$this

$this allOnConnection(string|null $connection)

Set the desired connection for the chain.

Parameters

string|null $connection

Return Value

$this

$this allOnQueue(string|null $queue)

Set the desired queue for the chain.

Parameters

string|null $queue

Return Value

$this

$this delay(DateTimeInterface|DateInterval|int|null $delay)

Set the desired delay for the job.

Parameters

DateTimeInterface|DateInterval|int|null $delay

Return Value

$this

array middleware()

Get the middleware the job should be dispatched through.

Return Value

array

$this through(array|object $middleware)

Specify the middleware the job should be dispatched through.

Parameters

array|object $middleware

Return Value

$this

$this chain(array $chain)

Set the jobs that should run if this job is successful.

Parameters

array $chain

Return Value

$this

void dispatchNextJobInChain()

Dispatch the next job on the chain.

Return Value

void

void __construct(array $data)

Create a new job instance.

Parameters

array $data

Return Value

void

void handle(Kernel $kernel)

Handle the job.

Parameters

Kernel $kernel

Return Value

void

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.