Laravel 4 Laravel-雄辩的关系(进行查询;不获取值)

Laravel 4 Laravel-雄辩的关系(进行查询;不获取值),laravel-4,Laravel 4,我正在尝试获取一些数据库信息,我可以看到正在进行查询,但我无法找到内容。。。我有以下资料: class Vendor extends Eloquent { public function spider() { return $this->hasOne('Spider'); } } class Spider extends Eloquent { public function report() { return $this-

我正在尝试获取一些数据库信息,我可以看到正在进行查询,但我无法找到内容。。。我有以下资料:

class Vendor extends Eloquent {
    public function spider()
    {
        return $this->hasOne('Spider');
    }
}

class Spider extends Eloquent {
 public function report()
    {
        return $this->hasMany('Report');
    }
}
所以。。。现在我尝试将其用作:

$vendor = Vendor::find(1);
$vendor->spider->report->id;
这没有给我任何结果-没有提取id。但是,我可以告诉您,正在对数据库进行正确的查询

select * from `report` where `report`.`spider_id` = ?
为什么它什么都不给我?我试过几种方法,比如<代码>$vendor->spider->first()->report->first()->id。。。等等但我得到的只是错误

谢谢。报告的类型为hasMany,因此将检索集合。处理该集合以找到所需的实例