Introduction
quiet-guard/laravel-monitor is the official Laravel client SDK for Quiet Guard. You install it with Composer in the application you want to monitor; its service provider and the Monitor facade are auto-discovered, so there is no manual registration to do.
Once configured with three environment variables (MONITOR_ENABLED, MONITOR_URL, MONITOR_KEY), the SDK registers an additive callback on Laravel's exception handler: every reported exception is forwarded to your dashboard without touching your own logging. Capture is fail-safe, a network or configuration error inside Quiet Guard is swallowed and never affects the monitored app.
What it does
- Exception reporting: automatic capture through the framework's exception handler, plus a manual
Monitor::report()API. See Exception reporting. - Application logs: opt-in forwarding of
MessageLoggedevents, buffered and sent in a single batch per request. See Logging. - Dependency scanning: the
monitor:dependenciescommand ships yourcomposer.lockso the server can flag known vulnerabilities. See Dependency scanning. - Heartbeats: the
monitor:heartbeatcommand and the->monitorHeartbeat()scheduler macro ping the server from your scheduled tasks so it can alert you when they go silent. See Heartbeats. - Encrypted backups: the
monitor:backup/monitor:restorecommands store database dumps or folders in the zero-knowledge vault, encrypted client-side. See Encrypted backups. - Privacy by default: sensitive keys (passwords, tokens, cookies, authorization headers) are scrubbed before anything leaves your server.
Built on the PHP core
The SDK is a thin Laravel adapter over quiet-guard/monitor-php, the framework-agnostic core. The two share the same ingestion contract and the same backup cipher, so the Laravel, Symfony and WordPress clients all speak the platform-neutral ingestion API documented in the server docs.
Requirements
- PHP 8.2 or higher
- Laravel 11, 12 or 13
- A Quiet Guard server and a per-project API key
The next pages walk through installation, configuration and day-to-day usage.
You are reading the Laravel SDK v1.0 documentation.