2015-10-17 107 views
2

所以我想知道是否有任何包可以与Laravel 5一起用来直观地显示我的模型关系?我知道我可以使用SQL关系GUI来做到这一点,但我对Laravel的一个好奇吗?Laravel/Eloquent模型关系查看器

在此先感谢

+2

您可以使用'dd(Model :: with(['relation1','relation2']) - > get())'这是检查关系的简单方法。 –

+0

很酷,我会试一试 –

+1

要清楚,你要求的东西会产生类似于ERD的东西,它会向您显示逻辑关系,而不是让您真正CRUD模型和相关模型的实际物理实例,对? – alexrussell

回答

3

Laravel Schema Designer是一款在线应用程序,可帮助您直观地设计Laravel关系数据库。

也可以将代码,模式,模型,控制器,表单或更多的代码作为代码导出到Laravel。

这是所说的在线免费工具/服务,我觉得它很有用。

Laravel Shcema设计师链接:http://laravelsd.com

查看一个随便举个例子http://laravelsd.com/share/V3JXF4

+1

嘿,这太棒了,我会用它:)再次感谢。 –

+1

你对你的项目非常欢迎,祝你好运 –

4

您可以使用Laravel SchemaSpy

随着SchemaSpy你可以分析数据库的架构元数据,并生成有用的信息,例如浏览器可读的文件:

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

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

+0

谢谢,它看起来非常正是我需要的。 –

+1

我很高兴听到这个消息。 –

0

Laravel Administrator包:

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

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

+0

谢谢,它看起来不错,我接受了另一个,因为它是多一点我以后。对不起,但我不能给你两个赏金:( –

+0

该链接似乎被破坏,现在重定向到恶意软件。似乎作者是不是他的网站保持最新。该项目仍位于github,最后更新Jun 16' - https://github.com/FrozenNode/Laravel-Administrator 似乎有人在这里提供了文档站点的镜像:frozennode.mediaceh.ru – jhoff