2015-12-02 53 views
0

我有三个表的类别,子类别和subcategory_category,我用它来存储其他表的外键创建类别的列表以及它们在Laravel subcatgory 5

我要显示与类别和子类别列表,如:

  • 类别1

    • 子类别1
    • subcategory2
  • 产品组别

    • subcategory3
    • subcategory4

我试过,但它是不正常

在我的控制器:

$mycategories = SubcategoriesCategories::with('parent')->with('children2')->get(); 

,并在型号:

class SubcategoriesCategories extends Model { 
    protected $table = 'subcategories_to_categories'; 
    public function parent() 
    { 
     return $this->belongsTo('App\categories', 'categories_id'); 
    } 

    public function children2() 
    { 
     return $this->belongsTo('App\subcategories', 'subcategories_id'); 
    } 
} 
在mysubcategories_categories表

我有: enter image description here

回答

0

我想你没有配置MODELES的权利..

它应该是这样的:

class Category{ 
    public function subcategories(){ 
    return $this->hasMany('app\subcategory')//or whatever is your relations 
    } 
} 

,比控制器:

$categories = Category::with('subcategories')->all(); 
+0

我有三个表,我想使用subcategories_catgories表 –

+0

每个子类也子类别? –

+0

你是什么意思?每个类别有子类 –

相关问题