---
title: 'Retry one failed Laravel job with a saved Artisan command'
description: 'List failed Laravel queue jobs, retry one ID with Artisan, and save queue:retry {jobId} in LaraBench for the next incident.'
canonical_url: 'https://larabench.com/laravel-tinker-workflows/retry-failed-laravel-jobs'
md_url: 'https://larabench.com/laravel-tinker-workflows/retry-failed-laravel-jobs.md'
last_updated: '2026-07-28'
---
# Retry one failed Laravel job with a saved Artisan command

> List failed Laravel queue jobs, retry one ID with Artisan, and save queue:retry {jobId} in LaraBench for the next incident.

## Direct Answer

Inspect failed jobs with `php artisan queue:failed`, choose one ID, then retry it with `php artisan queue:retry {id}`. In LaraBench, save that as an Artisan command template with a `{jobId}` placeholder; LaraBench asks for the job ID before each run.

## When To Use This

Use this when the fix is deployed or the failure was caused by a temporary dependency. Do not retry jobs blindly when the underlying exception is still happening.

## Terminal Approach

```bash
php artisan queue:failed
php artisan queue:retry 7
php artisan queue:retry all
```

## LaraBench Approach

Open Artisan mode, run `queue:failed`, create a saved command with a job ID placeholder, run one job, and check History before retrying another job.

## Command Template

```bash
queue:retry {jobId}
```

## Expected Result

A successful retry command should report that the selected failed job was pushed back onto the queue. The worker still needs to be running.

## Troubleshooting

- If `queue:failed` is empty, confirm the app records failed jobs.
- If the job fails again, inspect the exception before retrying more IDs.
- If nothing processes the retried job, check the queue worker, connection, queue name, and Horizon or supervisor process.

## Safety Notes

Queue retries change state. They can send emails, charge cards, call APIs, mutate records, or dispatch more work depending on the job.

## Related Sources

- [Laravel failed job retry documentation](https://laravel.com/docs/13.x/queues#retrying-failed-jobs)
- [Laravel Artisan console documentation](https://laravel.com/docs/13.x/artisan)
- [LaraBench Artisan commands docs](https://larabench.com/docs/basic-usage/artisan-commands)

## Related Workflows

- [Debug a failed Laravel job with LaraBench MCP](https://larabench.com/laravel-tinker-workflows/debug-laravel-job-with-mcp)
- [Read Laravel logs over SSH](https://larabench.com/laravel-tinker-workflows/read-laravel-logs-over-ssh)

## Canonical Page

- [HTML page](https://larabench.com/laravel-tinker-workflows/retry-failed-laravel-jobs)
- [Markdown mirror](https://larabench.com/laravel-tinker-workflows/retry-failed-laravel-jobs.md)

## Glossary

- [Laravel workflow glossary](https://larabench.com/docs/reference/glossary)

## Sitemap

See the full [sitemap](https://larabench.com/sitemap.md) for all public pages.
