こんな感じのER図を、laravel/EloquentのhasManyやbelongsToを解析して生成します。
表示系は、まるっと Ondřej Žára さんの「WWW SQL Designer」を利用しています!
http://ondras.zarovi.cz/#projects
やったのは、下記だけです。
- App\Entities 内の各Entityの、relationメソッドを解析して、relation関係を得る
- 重ならないように、見やすく各エンティティを配置する
- 「1対多」関係がわかるように、「多」側に赤い三角を表示
いちおう git においてみました。
これも packagist できたらなぁ。
hasMany('App\Entities\Hoge')
みたいな文字列記述にしか対応してないのやだなぁ。