Laravel:如何循环 ORM 的字段和关系

jag*_*get 3 orm entity-relationship field laravel laravel-3

在 Laravel 中,如果我为表(比如页面)创建 ORM

有没有一种方法可以列出/循环所有表字段及其值(来自数据库),最重要的是有一种方法可以列出/循环所有关系。

有没有办法访问 orm 对象的属性/字段,例如:

foreach($pages->fields_array as $f){
    //do something with field
}
Run Code Online (Sandbox Code Playgroud)

我想做的是获取字段及其值的动态列表,以便我可以自动构建表单。

至于关系,我试图循环所有相关表以创建链接表的下拉列表。

kei*_*ics 5

在 Laravel 3 中,你可以使用 $page->attributes 循环

但在 Laravel 4 中则不然。

只需执行此操作即可,然后为每个操作执行此操作。

$page->toArray(); // it will convert the model object into an array :)
Run Code Online (Sandbox Code Playgroud)

http://laravel.com/docs/eloquent#converting-to-arrays-or-json