Closed. This question needs to be more focused 。它目前不接受答案。
想改善这个问题吗?更新问题,使其仅通过 editing this post 关注一个问题。
4年前关闭。
Improve this question
你好,我有一个新项目。我想在这个项目中构建一个多分类系统。
例子
类别
-子类别
-子子类别
-子子类别
-子子子类别
-子子类别。
等等..
我使用 Laravel 5.4 版本。如何制作这个?
你明白了,现在
在模型中你可以做
试一试,看看效果如何。
想改善这个问题吗?更新问题,使其仅通过 editing this post 关注一个问题。
4年前关闭。
Improve this question
你好,我有一个新项目。我想在这个项目中构建一个多分类系统。
例子
类别
-子类别
-子子类别
-子子类别
-子子子类别
-子子类别。
等等..
我使用 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
}
试一试,看看效果如何。
关于php - 如何使用 Laravel 类别 - 子类别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42262414/