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.