Download the PHP package condux/condux-laravel without Composer
On this page you can find all versions of the php package condux/condux-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download condux/condux-laravel
More information about condux/condux-laravel
Files in condux/condux-laravel
Package condux-laravel
Short Description Laravel integration for the Condux SDK: automatic exception reporting to a Condux relay, zero config beyond a DSN.
License Apache-2.0
Homepage https://condux.ai
Informations about the package condux-laravel
Condux for Laravel
Automatic exception reporting to a Condux relay for Laravel apps. A thin integration over the base
condux/condux SDK: it registers a Condux capture on Laravel's exception handler, so every
reported exception is sent in the Sentry "store" wire shape (the relay normalizes it like an official
Sentry SDK). Delivery is resilient and never throws — reporting can't crash your app.
Install
The service provider is auto-discovered. Set a DSN and you're done:
Uncaught exceptions (anything Laravel reports) now show up in Condux automatically, marked unhandled —
no code changes and, unlike some SDKs, no edit to bootstrap/app.php. Without CONDUX_DSN the package
stays inert: nothing is reported, \Condux\Client still resolves from the container, and captures on it
are dropped locally. So it is safe to install ahead of configuring it, and safe to type-hint the client in
code that ships before the DSN does.
Verify it works
An error monitor's failure mode is silence, and silence looks like health. Prove the pipeline before waiting for a real error:
It sends one test event through the real client and transport and reports the outcome (a nonzero exit when it is not configured or delivery fails, so it can gate a deploy script).
To capture something manually, resolve the client:
Users, tags, contexts and breadcrumbs
Enrichment is ambient: set it wherever you know it (middleware, a job, a listener) and every subsequent event carries it, with nothing to thread through your capture calls.
The relay scrubs all of it at ingest and derives the pseudonymous users-affected count from the user
fields. The trail keeps the newest 30 breadcrumbs. A request resets the scope by ending; in a queue worker
or under Octane the process is reused, so call Scope::clear() between jobs.
Optionally publish the config to tune the environment, release, and retries:
Develop
The capture logic (ClientFactory, ConduxReporting) is unit-tested against the real base SDK with a
fake transport — no network, no Laravel, no composer install. The ConduxServiceProvider is thin glue
over those units and is syntax-checked in CI. Zero dependencies beyond the base SDK and illuminate/support.
All versions of condux-laravel with dependencies
condux/condux Version ^0.1
illuminate/support Version ^10.0 || ^11.0 || ^12.0 || ^13.0