fp/badaboom
Badaboom is a Laravel package that makes database seeding effortless by generating realistic fake data for your models. It uses Faker and simple configuration to populate tables, speeding up local development and testing without repetitive seeders.
App\Exceptions\Handler, report()/render(), Monolog, Ignition) or layer in a third-party error catcher. BadaBoom is a "wise error catcher" that centralizes capture in one handler chain — useful as a reference model, not as a default choice.fp/badaboom, this frames the decision to wrap it behind an interface and schedule migration rather than extend it.composer.json entries, or anything on the critical path.Consider it when:
fp/badaboom and need a short-term plan (isolate behind an interface, verify behavior parity, schedule exit).Look elsewhere when:
Handler plus report()/render() and a supported tracker (Sentry, Flare, Bugsnag, Rollbar) or Monolog.Adoption criteria if you proceed anyway: confirmed version compatibility in composer.json; a thin adapter that delegates from Laravel's handler and keeps it the system of record; guaranteed no-throw adapters and collectors; asynchronous dispatch for network I/O; a single integration point to avoid double-reporting; a canary in a low-risk service; and a written rollback/removal criterion before broader use.
BadaBoom\ namespace disagrees with the fp/badaboom package name. Do not add it to new composer.json files. If legacy usage exists, isolate it behind an interface, match the installed AdapterInterface signature, guard every adapter and collector with try/catch and null-safe lookups, and plan migration to Laravel's Handler with a supported tracker.fp/badaboom as a design reference, not a build-vs-buy winner. Extract the two ideas worth keeping — severity-based routing and enriched error context — and deliver them on supported observability tooling. If anyone proposes adopting it, ask three questions: what does it do that Laravel's handler doesn't, who owns the fork when PHP upgrades break it, and what's the rollback path if error reporting changes behavior in production.How can I help you explore Laravel packages today?