LoginSignup
1

More than 5 years have passed since last update.

Laravel/EloquentのhasManyやbelongsToを解釈して、ER図を自動生成する

Last updated at Posted at 2018-12-18

こんな感じのER図を、laravel/EloquentのhasManyやbelongsToを解析して生成します。

image.png

表示系は、まるっと Ondřej Žára さんの「WWW SQL Designer」を利用しています!
http://ondras.zarovi.cz/#projects

やったのは、下記だけです。

  • App\Entities 内の各Entityの、relationメソッドを解析して、relation関係を得る
  • 重ならないように、見やすく各エンティティを配置する
  • 「1対多」関係がわかるように、「多」側に赤い三角を表示

いちおう git においてみました。

これも packagist できたらなぁ。
hasMany('App\Entities\Hoge')みたいな文字列記述にしか対応してないのやだなぁ。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1