akbarhossainr / laravel-erd-generator
Laravel package to generate ERDs from Eloquent models (Mermaid.js, PlantUML, Graphviz)
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/akbarhossainr/laravel-erd-generator
Requires
- php: >=8.0
- illuminate/console: >=8.0
- illuminate/support: >=8.0
Requires (Dev)
- mockery/mockery: ^1.6
- orchestra/testbench: ^10.3
- phpunit/phpunit: ^12.1
README
This package provides an Artisan command to generate Entity-Relationship Diagrams (ERDs) from your Eloquent models. Supported formats: Mermaid.js, PlantUML, and Graphviz.
Features
- Auto-detects all Eloquent models in
app/Models. - Maps relationships:
hasMany,belongsTo,morphTo, etc. - Optionally shows table columns (
--columnsflag). - Supports pivot tables.
Usage
php artisan make:erd --format=mermaid --output=docs/erd.md
--format: Output format (mermaid,plantuml,graphviz). Default:mermaid.--output: File path to save the ERD. If omitted, outputs to console.--columns: Include table columns in the diagram.
Installation
-
Require the package via Composer:
composer require akbarhossainr/laravel-erd-generator
-
Use the command as shown above.
License
MIT