是否有一种从laravel获取数据库元数据的简单方法?
我希望利用Breezejs EntityManager,但我需要在我的数据库上获取元数据,我希望我不必定义这两次。
的更新 的
具体来说,我正在寻找有关实体结构的模式元数据
答案 0 :(得分:0)
没有直接的方法,但是如果你很好奇并且不介意使用DataMapper而不是ActiveRecord(从Eloquent切换到Doctrine)那么this repo利用对BreezeJS的支持从Doctrine ORM注释模型生成实体元数据。他们实施了一个员工目录sample app,可以将laravel作为服务器变体之一。
我现在手工编写元数据(它真的是not complicated),你也可以编写一些可以通过解析一些查询来推断模型模式的代码,比如'DESCRIBE table_name',这样你就可以坚持使用Eloquent
编辑:这个问题的答案显示了 DESCRIBE 方法Can Eloquent models retrieve metadata on their rows?