Laravel / Eloquent模型关系查看器

时间:2015-10-17 15:46:03

标签: laravel laravel-5 eloquent laravel-5.1 relationship

所以我想知道是否有任何可以与Laravel 5一起使用的软件包来向我展示我的模型关系?我知道我可以使用SQL关系GUI来做这件事,但我对Laravel一个好奇吗?

提前致谢

4 个答案:

答案 0 :(得分:6)

Laravel Schema Designer是一个帮助设计Laravel关系数据库的在线应用程序。

还可以将迁移代码,模式,模型,控制器,表单或更多内容导出到Laravel作为代码。

正如所说的在线免费工具/服务,我发现它很有用。

Laravel Shcema Designer链接:http://laravelsd.com

查看随机示例http://laravelsd.com/share/V3JXF4

答案 1 :(得分:5)

您可以使用Laravel SchemaSpy

使用SchemaSpy,您可以分析数据库的模式元数据,并使用以下有用信息生成浏览器可读文件:

  • Visual ER图。
  • 数据库的正确表格插入/删除顺序 迁移。

SchemaSpy的缺点是你需要在你的服务器上安装java才能工作。

答案 2 :(得分:0)

Laravel Administrator包:

  

Administrator是Laravel的管理界面构建器。使用Administrator,您可以直观地管理您的Eloquent模型及其关系,还可以创建独立的设置页面来存储站点数据和执行站点任务。

PS:我还没有尝试过。我昨天在一个问题上看到了它。

答案 3 :(得分:0)

如果仍然存在此问题,可以尝试使用带有Laravel新支持的建模工具Skipper(https://www.skipper18.com)。在测试阶段,它是完全免费的。

它完全可以满足您的搜索需求,而且还可以做很多事情:

  • 从数据库导入现有项目并获取其图
  • 在用户友好的界面中,通过图形模型维护项目
  • 在编辑时可以连续导出更新的模型对象和迁移文件
  • 项目可以保存很晚,多个项目可以共享模块

Example of ORM Designer model

如果想尝试,可以在https://www.skipper18.com/en/download处下载,然后在初始应用程序许可证屏幕中选择“ Laravel Beta许可证”。