wizad/doctrine-doc-bundle
A Symfony bundle that generates browsable documentation from Doctrine entity metadata, making it easier to inspect mappings, fields, associations, and database structure without digging through source code. Useful for teams that want clear, accessible data-model docs inside their app.
Architecture fit
WizadDoctrineDocBundle class meant to be registered in AppKernel/bundles.php.php artisan doctrine:doc shelling out to a small Symfony console app, or a scheduled CI job).Integration feasibility
composer.json pointed at the app's Doctrine metadata source. Zero impact on app runtime.app/, drop the bundle registration.laravel-doctrine/orm): highest effort, highest coupling, least recommended.Technical risk
dot) for ERD output — an extra system dependency in CI and prod-like environments.ClassMetadataInfo shape; attribute-based mappings and ORM 3 changes can silently produce empty or partial docs.Key questions
doctrine:schema:validate, an ERD from the DB via SchemaSpy, or a Mermaid generator — enough to justify adopting an unmaintained dependency?Stack fit
laravel-doctrine/orm: partial fit. The Doctrine metadata exists, but the bundle wrapper does not. The generator must be pulled out or run in a sibling process.Migration path
tools/schema-docs/ Composer project (own lockfile) with a thin console entrypoint. Wire a Make target / CI job. No changes to the application's composer.json.Compatibility
graphviz, gd/imagick if image output) in the CI image.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
doctrine:schema:validate). Do not let it enter the application's dependency graph.How can I help you explore Laravel packages today?