我在 Laravel 中使用雄辩的 ORM 与hasMany
关系。
当我运行时:
Level::find(1)->lessons()->get();
它工作正常,但是当我像这样使用动态属性时:
Level::find(1)->lessons
它只返回结果level
而不是lessons
.
我需要在某个地方进行其他设置吗?
编辑:这里是模型:
class Level extends Eloquent {
protected $table = 'levels';
public function lessons()
{
return $this->hasMany('Lesson');
}
}
class Lesson extends Eloquent {
protected $table = 'lessons';
public function level()
{
return $this->belongsTo('Level');
}
}