2015-12-02 51 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

你是什麼意思?每個類別有子類 –

相關問題