file
Laravel 實(shí)體關(guān)系(ER)圖生成器是由 Marcel Pociot 開(kāi)發(fā)的一個(gè)擴(kuò)展包,通過(guò)檢測(cè)你在模型中定義的模型關(guān)聯(lián),來(lái)生成實(shí)體關(guān)系圖。它是通過(guò) GraphViz 組件生成圖片的。
file
這款 ER 關(guān)系圖擴(kuò)展包是高度可定制的,包括要用于圖片中的 Graphviz 選項(xiàng)、表格樣式和模型路徑等等,舉幾個(gè)示例。
比如,如果你的模型類存儲(chǔ)在非默認(rèn)路徑下的命名空間里,你可以通過(guò)如下配置選項(xiàng)來(lái)配置多個(gè)路徑:
'directories' => [
app_path('models'), // app/models/
],
生成應(yīng)用程序的可視化模型圖,使用 artisan 命令操作:
php artisan generate:erd
# 自定義輸出文件名
php artisan generate:erd output.png
# 輸出 SVG 格式文件
php artisan generate:erd output.svg --format=svg
了解更多
你可以在 GitHub 版本庫(kù) 查看此擴(kuò)展包和 readme 文件。 要了解用于創(chuàng)建圖形可視化基礎(chǔ)工具的更多信息,你可以到 graphviz.org 進(jìn)一步了解。
本文由 Laravel China 社區(qū)的 liuqing_hu 進(jìn)行翻譯