关联的问题,请问怎么解决

model如下
class Session extends \Eloquent {
protected $fillable = [];
protected $hidden = ['created_at', 'updated_at'];

public function topics(){
    return $this->hasOne('Topic');
}
}

class Topic extends \Eloquent {
protected $table = 'topics';
protected $fillable = [];
protected $hidden = ['created_at', 'updated_at'];

public function sessions(){
    $this->belongsTo('Session');
}

public function questions(){
    $this->hasMany('Question');
}
}

class Question extends \Eloquent {
protected $table = 'questions';
protected $fillable = [];
protected $hidden = ['created_at', 'updated_at'];

public function topic(){
    $this->belongsTo('Topic');
}
}

我有个问题就是 Session::with('topics')->all() 怎么也取到Question的内容呢 输出如下
{
"sessions": [
{
"id": 1,
"title": "Miss Jammie Gislason PhD",
"startdatetime": "2007-02-01T10:28:53+00:00",
"location": "Similique reprehenderit dolore aut voluptas vero. Aut rerum et consectetur delectus assumenda odit enim. Qui tempora dolorum nobis ab. Rem eum possimus sed deserunt.",
"address": "669 Eda Bridge Suite 036\ Stantonberg, VI 19203",
"topic": {
"id": 1,
"title": "Julian Lakin Sr.",
"image": "http:\/\/lorempixel.com\/640\/480\/",
"description": "Voluptate non commodi qui cupiditate tenetur vel deserunt. Eum aut recusandae et explicabo. Officia iure explicabo dignissimos rerum delectus in vitae nulla. Repudiandae neque eaque architecto.",
"questions": [
{
"id": 3,
"description": "Delectus sed at animi est. Soluta temporibus non beatae veritatis iste autem quia eum. Et unde blanditiis impedit minus. Id molestiae eos ut dolor dolorem et."
},
{
"id": 16,
"description": "Dignissimos voluptatem recusandae odio totam. Quam sed tenetur veniam deleniti ad culpa ea. Consequuntur aut beatae quia dolorum. In neque et culpa quia quaerat."
},
{
"id": 30,
"description": "A facilis illum deserunt perspiciatis. Voluptas sit ipsum autem iusto aut. Sunt et at in in nihil."
},
{
"id": 43,
"description": "Ipsum voluptatem necessitatibus nam deserunt fuga. Error qui fugiat sit. Commodi voluptatum voluptatem itaque consectetur voluptatibus dolor cupiditate."
},
{
"id": 46,
"description": "Provident temporibus et quod nihil. Amet sed vel accusantium mollitia perspiciatis amet ullam. Maxime autem fugit alias nam rerum blanditiis."
},
{
"id": 49,
"description": "Deserunt distinctio facilis est aut vel rerum. Officia excepturi et ut nam reiciendis qui non."
},
{
"id": 50,
"description": "Fuga vel suscipit ut quo assumenda itaque. Sapiente provident sint dolore molestiae. Nulla porro voluptatem dolorem."
}
]
}]
}
已邀请:

雨师

赞同来自:

这个all好像把全部都找出来了。。。要不你把不要的unset掉?可能全部关联了

zhuzhichao

赞同来自:

因为topic关联了question,在访问topic的question的属性时,会自动获取关联的内容的。

要回复问题请先登录注册