在Laravel中,如果我为表创建ORM,请说出页面
有没有办法列出/循环遍历所有表字段及其值(来自数据库),最重要的是列出/循环遍历所有关系。
是否有办法访问orm对象的属性/字段,例如:
foreach($pages->fields_array as $f){
//do something with field
}
我要做的是获取一个动态的字段列表及其值,以便我可以自动构建表单。
关于我试图遍历所有相关表的关系,以创建链接表的下拉列表。
答案 0 :(得分:4)
在Laravel 3中,您可以循环使用$ page->属性
但不是在Laravel 4中。
只需这样做,然后为每个人做。
$page->toArray(); // it will convert the model object into an array :)
http://laravel.com/docs/eloquent#converting-to-arrays-or-json
答案 1 :(得分:1)
这是我如何遍历一个对象及其关系(图像是这个例子的关系)
$page = Page::with('images')->first();
foreach($page->attributes as $attr)
{
dd($attr);
}