В просторах интернета я нашёл удобный пакет для Laravel, который автоматически генерирует диаграммы "Сущность-Связь" из ваших моделей Laravel и отображает их с помощью erd-editor. Результат получается очень удобным и красивым.

Пакет называется recca0120/laravel-erd. Процесс установки пакета простой.

Установка

composer require recca0120/laravel-erd:^0.1 --dev

И запускаем скрипт

php artisan erd:generate

Путь до диаграммы в приложение:

http://localhost/laravel-erd

В результате действий получаем следующий результат

Кстати в официальном repo на gh можно посмотреть ещё дополнительную инфу по тому как экспортировать диаграмму в SVG, тоже достаточно удобная фича.

Комментарии (3)


  1. manyakRus
    09.09.2024 08:12
    +2

    https://github.com/ManyakRus/image_database
    ещё красивее рисует, можно потом редактировать, обновлять, сохранять в картинку и др.


  1. Dr10s
    09.09.2024 08:12

    Любая visual tool for database(phpstorm, workbench, etc) умеет это. Зачем целый пакет ставить?


  1. grinsv
    09.09.2024 08:12

    dbeaver тоже умеет