我正在尝试使用Laravel 4.1并使用一对多关系进行雄辩的Eager Load。一切似乎都可以正常使用:
$groups = Group::with(array('points' => function($query) {
$query->orderBy('pts', 'DESC');
}))->get();
但是当我尝试阅读该属性时......
foreach( $groups as $group ) {
echo var_dump($group->points);
}
它返回对象的JSON字符串(其中包含正确的数据)
我该怎么做才能让PHP对象改为JSON?
修改 这是我的模特
class Group extends Eloquent
{
public $timestamps = true;
public function points() {
return $this->hasMany('Point');
}
}
class Point extends Eloquent
{
public function group() {
return $this->belongsTo('Group');
}
}
答案 0 :(得分:0)
看起来代码是正确的,Laravel检测到你如何显示变量,显示用例更相关的格式。
var_export()
将显示真实的物体解剖结构。如果你需要调试它。