Download the PHP package queuewatch/laravel without Composer
On this page you can find all versions of the php package queuewatch/laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download queuewatch/laravel
More information about queuewatch/laravel
Files in queuewatch/laravel
Package laravel
Short Description Enhanced queue:failed command with JSON output and advanced filtering
License MIT
Homepage https://github.com/mvpopuk/laravel-enhanced-failed-jobs
Informations about the package laravel
Queuewatch Laravel
Enhanced CLI
Installation
Basic Commands
Filtering Options
JSON Output Format
Queuewatch.io (Optional)
Official Laravel package for Queuewatch - Real-time queue failure monitoring with instant notifications.
- Real-time Failure Reporting - Automatically capture and report queue job failures to your Queuewatch dashboard
- Rich Exception Data - Full stack traces, job payloads, and server context
- Smart Filtering - Ignore specific jobs, queues, or exception types
- Remote Retry - Retry failed jobs directly from the Queuewatch dashboard
- Instant Notifications - Get notified via Slack, Discord, email, or webhooks when jobs fail
Requirements
- PHP 8.1+
- Laravel 10.x, 11.x, or 12.x
- A Queuewatch account
Installation
Add your API key to .env:
That's it! The package automatically hooks into Laravel's queue system and starts reporting failures.
Getting Your API Key
- Sign up at queuewatch.io
- Create a new project in your dashboard
- Copy the API key from Settings → API Keys
- Add it to your
.envfile
Configuration
Publish the config file for advanced customization:
Available Options
Environment Variables
| Variable | Description | Default |
|---|---|---|
QUEUEWATCH_ENABLED |
Enable/disable failure reporting | true |
QUEUEWATCH_API_KEY |
Your Queuewatch API key | - |
QUEUEWATCH_PROJECT |
Project name in dashboard | APP_NAME |
QUEUEWATCH_ENVIRONMENT |
Environment label (production, staging, etc.) | APP_ENV |
QUEUEWATCH_RETRY_ENABLED |
Enable remote retry feature | false |
Testing Your Integration
This verifies your API key and connection. Add --send-test to send a test failure:
You should see the test failure appear in your Queuewatch dashboard within seconds.
What Gets Reported
When a job fails, Queuewatch captures:
- Job Details - Class name, queue, connection, attempts, max tries
- Exception - Message, class, file, line, full stack trace
- Payload - Complete job payload (can be disabled for sensitive data)
- Context - Server hostname, PHP version, Laravel version, timestamp
- Environment - Your configured environment label
Remote Retry
Enable remote retry to retry failed jobs directly from the Queuewatch dashboard:
Configure allowed queues for security:
When enabled, you can click "Retry" on any failed job in your Queuewatch dashboard, and it will be re-dispatched to your Laravel application.
Notifications
Configure notifications in your Queuewatch dashboard:
- Slack - Get alerts in your team's Slack channel
- Discord - Send notifications to Discord webhooks
- Email - Receive email alerts for failures
- Webhooks - Integrate with any service via custom webhooks
Set up notification rules to filter by environment, job type, or failure frequency.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Marian Pop
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel with dependencies
guzzlehttp/guzzle Version ^7.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
illuminate/support Version ^10.0|^11.0|^12.0