Looking to hire Laravel developers? Try LaraJobs

laravel-erd-generator maintained by akbarhossainr

Description
Laravel package to generate ERDs from Eloquent models (Mermaid.js, PlantUML, Graphviz)
Last update
2025/05/21 19:36 (dev-main)
License
Links
Downloads
108

Comments
comments powered by Disqus

Laravel ERD Generator Package

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