-1
你好,我有一個新的項目。我想在這個項目中建立一個多類別系統。 實施例 類別 -Subcategory -SUB子類別 -Subsubsubcategory -Subsubsubsubcategory -Subsubsubcategory。 等。如何Laravel類別 - 子類別
我使用laravel 5.4版本。如何做到這一點?
你好,我有一個新的項目。我想在這個項目中建立一個多類別系統。 實施例 類別 -Subcategory -SUB子類別 -Subsubsubcategory -Subsubsubsubcategory -Subsubsubcategory。 等。如何Laravel類別 - 子類別
我使用laravel 5.4版本。如何做到這一點?
製作一個Category
模型和一個表。在表中加parent_id
。現在,讓我們假設你有這幾類:
Name id parent_id
cat1 1 NULL
cat2 2 1
cat3 3 2
cat4 4 3
你得到它,現在cat4
是cat3
一個子類別這是cat2
子這是cat1
子。
在這個模型中,你可以做
public function parent() {
return $this->belongsTo('App\Category', 'parent_id'); get parent category
}
public function children() {
return $this->hasMany('App\Category', 'parent_id'); //get all subs. NOT RECURSIVE
}
試試這個,看看它是如何去。
謝謝,我會嘗試 –