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

v1.0.2 2025-05-21 17:36 UTC

This package is auto-updated.

Last update: 2025-12-21 18:51:11 UTC


README

Latest Version on Packagist License: MIT

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 (--columns flag).
  • 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

  1. Require the package via Composer:

    composer require akbarhossainr/laravel-erd-generator
  2. Use the command as shown above.

License

MIT