checkybot-labs / laravel-ers
Laravel Error Reporting System
Fund package maintenance!
spatie
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- checkybot-labs/laravel-ers-client: ^1.0
- illuminate/support: ^11.0|^12.0
- spatie/error-solutions: ^1.1.3
- spatie/laravel-error-share: ^1.0.3
- symfony/console: ^7.2.1
- symfony/var-dumper: ^7.2.3
Requires (Dev)
- livewire/livewire: ^3.6.0
- mockery/mockery: ^1.6.12
- openai-php/client: ^0.8.5
- orchestra/testbench: 8.22.3|^9.0|^10.0
- pestphp/pest: ^2.34|^3.7.4
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan-deprecation-rules: ^1.1.1|^2.0.1
- phpstan/phpstan-phpunit: ^1.3.16|^2.0.4
- vlucas/phpdotenv: ^5.6.1
Suggests
- openai-php/client: Require get solutions from OpenAI
- psr/simple-cache-implementation: Needed to cache solutions from OpenAI
This package is auto-updated.
Last update: 2025-05-10 05:48:56 UTC
README
A Laravel integration for sending application errors to Checkybot or any compatible error reporting service.
This package is a fork of spatie/laravel-flare, with added support for sending errors to a custom error reporting endpoint.
🔧 What's New
Compared to the original spatie/laravel-flare
package, this version adds:
- 🌐 Support for a custom error reporting URL
- ⏱ Configurable request timeout
- 🔒 Option to disable SSL verification
These are useful for integrating with self-hosted or third-party systems like Checkybot.
Configuration is handled via environment variables or a published config file.
Internally, this package uses checkybot-labs/laravel-ers-client
to send the actual payload.
For full documentation of the original implementation, visit:
👉 https://github.com/spatie/laravel-flare
📦 Installation
Install via Composer:
composer require checkybot-labs/laravel-ers
Publish the config file (optional):
php artisan vendor:publish --tag="flare-config"
⚙️ Configuration
Add the following variables to your .env
file:
CHECKYBOT_BASE_URL=https://checkybot.test/api/v1 CHECKYBOT_KEY=slwYvL36HdRI8dzz8qTJwrWRswWjJSLUS0POb2bH CHECKYBOT_CURL_TIMEOUT=60 CHECKYBOT_CURL_SSL_VERIFY_PEER=false
Or, modify the config/checkybot.php
file after publishing.
Variable | Description |
---|---|
CHECKYBOT_BASE_URL |
The endpoint where error payloads are sent |
CHECKYBOT_KEY |
API token from your Checkybot dashboard |
CHECKYBOT_CURL_TIMEOUT |
Timeout in seconds for the HTTP request |
CHECKYBOT_CURL_SSL_VERIFY_PEER |
Whether to verify SSL certificates (set to false to disable) |
📄 License
This package is open-sourced software licensed under the MIT license.
Originally developed by Spatie and extended by Checkybot Labs.