downtime-desk / laravel
There is no license information available for the latest version (v1.0.0) of this package.
Report to Downtime Desk monitors directly from your Laravel app.
v1.0.0
2026-05-13 10:01 UTC
Requires
- php: >=8.2
- illuminate/http: ^11.0|^v12.0|^13.0
- illuminate/support: ^11.0|^v12.0|^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.29
- orchestra/testbench: ^11.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11
README
Quickly add Downtime Desk monitoring to your Laravel application.
Features
- Composer installable
- Automatic scheduler registration
- Manual heartbeat dispatching
- Multiple named webhooks
- Queue support
- Scheduler macros
- Config-driven
- Zero-config onboarding
Installation
composer require downtime-desk/laravel
Publish config:
php artisan vendor:publish --tag=downtime-desk-config
Usage
Default Webhook
use DowntimeDesk\Laravel\Facades\DowntimeDesk; DowntimeDesk::report();
Named Webhook
DowntimeDesk::report('database');
Direct Ping
DowntimeDesk::ping($id, $secret);
Disable Auto Scheduling
DowntimeDesk::disableAutoScheduling();
Manual Scheduler
use Illuminate\Support\Facades\Schedule; Schedule::DowntimeDesk('default') ->everyMinute();
Testing
.vendor/bin/phpunit
or
composer test