Laravel ERD

Esta entrada explica como realizar un ERD en Laravel, es decir, realizar un diagrama Entidad-Relación según los modelos de Eloquent.

Para ello nos valemos de un paquete de GitHub, que es el único que hemos encontrado que realmente funciona a día de hoy (2024). Este paquete se lama «Laravel ER Diagram Generator» y lo podéis encontrar aquí.

Como explican en la página del proyecto, en Linux hay que instalar un requisito:

sudo apt-get install graphviz

Para luego instalar el paquete:

composer require beyondcode/laravel-er-diagram-generator --dev

Y en mi caso (Mint/Laravel 9) así de fácil ha sido la instalación. Solo falta usarlo:

php artisan generate:erd

Y en tres líneas ya tenemos el diagrama que de otra manera hubiéramos tardado bastante más en realizar.