Eloquent Eager Load Constraints返回JSON字符串而不是Object

时间:2014-03-05 21:40:04

标签: php json orm laravel eloquent

我正在尝试使用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');
    }

}

1 个答案:

答案 0 :(得分:0)

看起来代码是正确的,Laravel检测到你如何显示变量,显示用例更相关的格式。

var_export()将显示真实的物体解剖结构。如果你需要调试它。