我必须在laravel 5.2中使用2个级别的类别,因此我的数据库结构将如下所示:table:categories

category table with some sample data

目前,我可以使用以下关系将父类别仅限于一个级别

public function ParentCategory() 
{
     return $this->belongsTo('App\Category','parent_category','category_id');
}

我的查询以获得孩子到第二类的列表是

$subcategorydata = Category::with('ParentCategory')->where("category_level","=","2")->get();

所以我希望所有父类别从子类别达到N级别 .

任何帮助都会非常感激 .