PendingBatch
class PendingBatch (View source)
Properties
protected Container | $container | The IoC container instance. | |
string | $name | The batch name. | |
Collection | $jobs | The jobs that belong to the batch. | |
array | $options | The batch options. |
Methods
void | __construct(Container $container, Collection $jobs) Create a new pending batch instance. | |
$this | then(callable $callback) Add a callback to be executed after all jobs in the batch have executed successfully. | |
array | thenCallbacks() Get the "then" callbacks that have been registered with the pending batch. | |
$this | catch(callable $callback) Add a callback to be executed after the first failing job in the batch. | |
array | catchCallbacks() Get the "catch" callbacks that have been registered with the pending batch. | |
$this | finally(callable $callback) Add a callback to be executed after the batch has finished executing. | |
array | finallyCallbacks() Get the "finally" callbacks that have been registered with the pending batch. | |
$this | allowFailures(bool $allowFailures = true) Indicate that the batch should not be cancelled when a job within the batch fails. | |
bool | allowsFailures() Determine if the pending batch allows jobs to fail without cancelling the batch. | |
$this | name(string $name) Set the name for the batch. | |
$this | onConnection(string $connection) Specify the queue connection that the batched jobs should run on. | |
string|null | connection() Get the connection used by the pending batch. | |
$this | onQueue(string $queue) Specify the queue that the batched jobs should run on. | |
string|null | queue() Get the queue used by the pending batch. | |
Batch | dispatch() Dispatch the batch. |
Details
void __construct(Container $container, Collection $jobs)
Create a new pending batch instance.
$this then(callable $callback)
Add a callback to be executed after all jobs in the batch have executed successfully.
array thenCallbacks()
Get the "then" callbacks that have been registered with the pending batch.
$this catch(callable $callback)
Add a callback to be executed after the first failing job in the batch.
array catchCallbacks()
Get the "catch" callbacks that have been registered with the pending batch.
$this finally(callable $callback)
Add a callback to be executed after the batch has finished executing.
array finallyCallbacks()
Get the "finally" callbacks that have been registered with the pending batch.
$this allowFailures(bool $allowFailures = true)
Indicate that the batch should not be cancelled when a job within the batch fails.
bool allowsFailures()
Determine if the pending batch allows jobs to fail without cancelling the batch.
$this name(string $name)
Set the name for the batch.
$this onConnection(string $connection)
Specify the queue connection that the batched jobs should run on.
string|null connection()
Get the connection used by the pending batch.
$this onQueue(string $queue)
Specify the queue that the batched jobs should run on.
string|null queue()
Get the queue used by the pending batch.
Batch dispatch()
Dispatch the batch.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Bus/PendingBatch.html