Laravel Eloquent,使用多态关系返回JSON结果?

时间:2014-04-13 00:24:21

标签: laravel laravel-4 eloquent polymorphic-associations

我创建了一个多态关系,我希望返回一个包含该关系对象的Json。

  • 查看我的表'feed'

Table Feed Data

在models / Feed.php中

class Feed extends Eloquent{
    protected $table = 'feed';

    public function objeto()
    {
        return $this->morphTo();
    }
} 

在FeedController.php中

class FeedController extends BaseController {
    public function teste(){
        return Feed::with('objeto')->get();
    }
} 

所以,我收到了这个错误

  

Symfony \ Component \ Debug \ Exception \ FatalErrorException

     

类名必须是有效对象或字符串

如果我把这个

class FeedController extends BaseController {
    public function teste(){
        return Feed::get();
    }
} 

有效,但是白色关系。

如果我把这个

class FeedController extends BaseController {
    public function teste(){
        return Feed::find(1)->objeto()->get();
    }
} 

有效,但只检索相关对象

所以,我需要带有对象和关系的结果。

0 个答案:

没有答案