beyondcode / laravel-er-diagram-generator

Generate entity relation diagrams from your Laravel model files.
MIT License
1.89k stars 181 forks source link

how to install graphviz on Laravel Sail #113

Open noud opened 2 months ago

noud commented 2 months ago

i want to use your pacakge in a Laravel Sail environment.

How do i install graphviz on Laravel Sail?

thanks, Noud

romek-codes commented 2 months ago
sail composer require beyondcode/laravel-er-diagram-generator --dev
sail root-shell
apt-get update
apt-get install graphviz
php artisan generate:erd

This worked for me.

noud commented 2 months ago

On Fri, 2024-05-03 at 07:37 -0700, Romek wrote:

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

i use Laravel 11, could it be that it is a too new Laravel version 11 to work with beyondcode/laravel-er-diagram-generator?

if i do, i get:

./vendor/bin/sail composer require beyondcode/laravel-er-diagram- generator --dev ./composer.json has been updated Running composer update beyondcode/laravel-er-diagram-generator Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages.

Problem 1

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. You can also try re-running composer require with an explicit version constraint, e.g. "composer require beyondcode/laravel-er-diagram- generator:*" to figure out if any version is installable, or "composer require beyondcode/laravel-er-diagram-generator:^2.1" if you know which you need.

Installation failed, reverting ./composer.json and ./composer.lock to their original content. $

romek-codes commented 2 months ago

@noud It seems you're having the same issue as people in this issue: #112

noud commented 2 months ago

Romek,

yes, same issue, Laravel is too new.

Can you make a new distribution with these patches to composer.json

-        "php": "^7.1|^8.0",
+        "php": "^7.1|^8.0|^8.1|^8.2",

-        "doctrine/dbal": "~2.3|^3.3",
+        "doctrine/dbal": "~2.3|^3.3|^3.8|^4.0",

-        "phpunit/phpunit": "^7.0| ^8.0|^9.5.10",
+        "phpunit/phpunit": "^7.0| ^8.0|^9.5.10|^10.5.20|^11.1.3",

and make a new distribution?

thanks, Noud