FailedJobProvider
class FailedJobProvider implements FailedJobProviderInterface, CountableFailedJobProvider, PrunableFailedJobProvider (View source)
Properties
| protected Queue | $queue | The connected queue instance. |
|
| protected array<string, object> | $loadedFailedJobs | The loaded failed jobs keyed by ID. |
Methods
Create a new instance.
Get the IDs of all of the failed jobs.
Get a list of all of the failed jobs.
Get a single failed job.
Delete a single failed job from storage.
Flush all of the failed jobs from storage.
Count the failed jobs.
Details
__construct(FailedJobProviderInterface $failer, Events $events, StringEncrypter $encrypter)
Create a new instance.
string|int|null
log(string $connection, string $queue, string $payload, Throwable $exception)
Log a failed job into storage.
array
ids(string $queue = null)
Get the IDs of all of the failed jobs.
array
all()
Get a list of all of the failed jobs.
object|null
find(mixed $id)
Get a single failed job.
bool
forget(mixed $id)
Delete a single failed job from storage.
void
flush(int|null $hours = null)
Flush all of the failed jobs from storage.
int
count(string|null $connection = null, string|null $queue = null)
Count the failed jobs.
int
prune(DateTimeInterface $before)
Prune all of the entries older than the given date.
$this
setQueue(Queue $queue)
Set the connected queue instance.
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.